Wijzig array-items in XMP met behulp van Java

Invoering

Welkom bij onze uitgebreide handleiding over het wijzigen van array-items in XMP met behulp van Aspose.Page voor Java! Aspose.Page is een krachtige Java-bibliotheek waarmee u naadloos met XMP-metagegevens in EPS-bestanden kunt werken. In deze zelfstudie leiden we u door het proces van het wijzigen van array-items in XMP-metagegevens, zodat u uw EPS-documenten kunt verbeteren en aanpassen.

Vereisten

Voordat we ingaan op de tutorial, zorg ervoor dat je aan de volgende vereisten voldoet:

  • Java Development Kit (JDK) op uw systeem geïnstalleerd.
  • Aspose.Page-bibliotheek voor Java. Je kunt het downloaden vanhier.

Pakketten importeren

Laten we om te beginnen de benodigde pakketten in uw Java-project importeren. Zorg ervoor dat de Aspose.Page-bibliotheek in uw project is opgenomen.

import java.io.FileInputStream;
import java.io.FileOutputStream;
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 eerst de XMP-metagegevens op uit uw EPS-bestand. Als het EPS-bestand nog geen XMP-metagegevens bevat, wordt er een nieuw bestand gemaakt met waarden uit PS-metagegevensopmerkingen zoals %%Creator, %%CreateDate, %%Title, enz.

// Het pad naar de documentenmap.
String dataDir = "Your Document Directory";
// Initialiseer invoer-EPS-bestandsstroom
FileInputStream psStream = new FileInputStream(dataDir + "xmp3.eps");
PsDocument document = new PsDocument(psStream);
// XMP-metagegevens ophalen. Als het EPS-bestand geen XMP-metagegevens bevat, wordt een nieuw bestand gevuld met waarden uit opmerkingen over PS-metagegevens.
XmpMetadata xmp = document.getXmpMetadata();

Stap 2: Stel het array-item “dc:title” in

Laten we nu het array-item “dc:title” instellen op index 0 met een nieuwe waarde.

// Stel het array-item "dc:title" in op index 0
xmp.setArrayItem("dc:title", 0, new XmpValue("NewTitle"));

Stap 3: Stel het array-item “dc:creator” in

Op dezelfde manier stelt u het array-item “dc:creator” in op index 0 met een nieuwe makerwaarde.

// Stel het array-item "dc:creator" in op index 0
xmp.setArrayItem("dc:creator", 0, new XmpValue("NewCreator"));

Stap 4: Initialiseer de uitvoer-EPS-bestandsstroom

Bereid de uitvoer-EPS-bestandsstroom voor waarin het gewijzigde document wordt opgeslagen.

// Initialiseer de uitvoer-EPS-bestandsstroom
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp3_changed.eps");

Stap 5: Document opslaan met gewijzigde XMP-metagegevens

Sla het document op met de bijgewerkte XMP-metagegevens.

//Sla het document op met gewijzigde XMP-metagegevens
try {
    document.save(outPsStream);
} finally {
    outPsStream.close();
}

Conclusie

Gefeliciteerd! U hebt met succes geleerd hoe u array-items in XMP kunt wijzigen met behulp van Aspose.Page voor Java. Deze tutorial biedt stapsgewijze begeleiding, zodat u uw EPS-documenten moeiteloos kunt uitbreiden met aangepaste metadata.

Veelgestelde vragen

Kan ik Aspose.Page voor Java gebruiken met andere programmeertalen?

Aspose.Page is voornamelijk ontworpen voor Java, maar Aspose biedt vergelijkbare bibliotheken voor andere talen.

Waar kan ik gedetailleerde documentatie vinden voor Aspose.Page voor Java?

De documentatie is beschikbaarhier.

Is er een gratis proefversie beschikbaar voor Aspose.Page voor Java?

Ja, u kunt een gratis proefperiode krijgenhier.

Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.Page voor Java?

U kunt een tijdelijke licentie krijgenhier.

Waar kan ik de volledige versie van Aspose.Page voor Java kopen?

Je kunt de volledige versie kopenhier.