Wijzig waarden in XMP met behulp van Java
Invoering
Op het gebied van documentverwerking en -manipulatie onderscheidt Aspose.Page voor Java zich als een krachtig hulpmiddel. Deze tutorial gaat in op het proces van het wijzigen van XMP-waarden (Extensible Metadata Platform) in EPS-documenten (Encapsulated PostScript) met behulp van Java met de Aspose.Page-bibliotheek. Door de meegeleverde stapsgewijze handleiding te volgen, leert u hoe u moeiteloos metagegevens kunt wijzigen, zodat uw documenten zijn afgestemd op uw specifieke vereisten.
Vereisten
Voordat we aan deze zelfstudie beginnen, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:
- Java-ontwikkelomgeving: Zorg ervoor dat u een werkende Java-ontwikkelomgeving op uw computer heeft.
- Aspose.Page voor Java-bibliotheek: Download en installeer de Aspose.Page voor Java-bibliotheek. U kunt het benodigde pakket vindenhier.
Pakketten importeren
Begin met het importeren van de vereiste pakketten in uw Java-project. Deze pakketten zijn essentieel voor de interactie met en het manipuleren van EPS-documenten.
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Date;
import java.util.TimeZone;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
Stap 1: XMP-metagegevens ophalen
Haal XMP-metagegevens op uit het EPS-document. Als het EPS-bestand geen XMP-metagegevens bevat, wordt er een nieuw bestand gemaakt met waarden uit opmerkingen over PS-metagegevens, zoals %%Creator, %%CreateDate en %%Title.
// Het pad naar de documentenmap.
String dataDir = "Your Document Directory";
// Initialiseer invoer-EPS-bestandsstroom
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);
// XMP-metagegevens ophalen. Als het EPS-bestand geen XMP-metagegevens bevat, wordt er een nieuw bestand gemaakt met waarden uit PS-metagegevensopmerkingen
XmpMetadata xmp = document.getXmpMetadata();
Stap 2: Wijzig de waarde “ModifyDate”.
Wijzig de waarde “ModifyDate” in de XMP-metagegevens om de gewenste datum weer te geven.
// Wijzig de waarde 'ModifyDate'
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
Date now = new Date();
xmp.put("xmp:ModifyDate", new XmpValue(now));
Stap 3: Wijzig de waarde ‘Creator’
Werk de waarde ‘Creator’ in de XMP-metagegevens bij om de maker van het document te specificeren.
// Wijzig de waarde van 'maker'
XmpValue value = new XmpValue("Aspose.Page");
xmp.put("dc:creator", value);
Stap 4: Wijzig de waarde van “Titel”.
Wijzig de waarde “Titel” in de XMP-metagegevens om een geschikte titel voor het document in te stellen.
//Wijzig de waarde van "titel".
value = new XmpValue("(PAGEJAVA-29.eps)");
xmp.put("dc:title", value);
Stap 5: Document opslaan met gewijzigde XMP-metagegevens
Sla het document met de bijgewerkte XMP-metagegevens op in een nieuw EPS-bestand.
// Initialiseer de uitvoer-EPS-bestandsstroom
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp1_changed.eps");
//Sla het document op met gewijzigde XMP-metagegevens
try {
document.save(outPsStream);
} finally {
outPsStream.close();
}
Conclusie
Gefeliciteerd! U hebt met succes door het proces van het wijzigen van XMP-waarden in EPS-documenten genavigeerd met Aspose.Page voor Java. Deze tutorial heeft u de kennis gegeven om metagegevens aan te passen, zodat uw documenten naadloos aansluiten op uw specifieke vereisten.
Veelgestelde vragen
Vraag: Hoe kan ik omgaan met tijdzoneoverwegingen bij het wijzigen van XMP-waarden?
GebruikTimeZone.setDefault(TimeZone.getTimeZone("UTC"))
om consistentie in de tijdzone-instellingen te garanderen.
Vraag: Kan ik meerdere XMP-waarden in één bewerking wijzigen?
Ja, door gebruik te maken van deput
methode voor elke gewenste waarde kunt u meerdere XMP-waarden tegelijkertijd wijzigen.
Vraag: Waar kan ik aanvullende documentatie vinden voor Aspose.Page voor Java?
Ontdek de uitgebreide documentatiehier.
Vraag: Is er een gratis proefversie beschikbaar voor Aspose.Page voor Java?
Ja, u heeft toegang tot de gratis proefperiodehier.
Vraag: Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.Page voor Java?
Vraag een tijdelijke licentie aanhier.