Voeg eenvoudige eigenschappen toe in XMP met behulp van Java

Invoering

In het voortdurend evoluerende landschap van documentverwerking is het efficiënt beheren van metadata cruciaal. Aspose.Page voor Java stelt ontwikkelaars in staat om XMP-gegevens (Extensible Metadata Platform) naadloos te manipuleren. In deze zelfstudie verkennen we het proces van het toevoegen van eenvoudige eigenschappen aan XMP met behulp van Java, en bieden we u een uitgebreide stapsgewijze handleiding.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Basiskennis van Java-programmeren.
  • Aspose.Page voor Java-bibliotheek geïnstalleerd. Je kunt het downloadenhier.
  • Een voorbeeld-EPS-bestand met metagegevens. Als u er geen heeft, kunt u het meegeleverde bestand “xmp3.eps” gebruiken.

Pakketten importeren

Zorg ervoor dat u de benodigde pakketten importeert om uw project een kickstart te geven:

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

// 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, krijgen we een nieuwe gevuld met waarden uit PS-metagegevensopmerkingen (%%Creator, %%CreateDate, %%Title, enz.)
XmpMetadata xmp = document.getXmpMetadata();

Stap 2: Datumeigenschap toevoegen

// Voeg de waarde van de datumeigenschap "xmp:Date1" toe
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
Date now = new Date();
xmp.put("xmp:Date1", new XmpValue(now));

Stap 3: Voeg een geheel getal-eigenschap toe

// Voeg de waarde van de integer-eigenschap "xmp:Intg1" toe
xmp.put("xmp:Intg1", new XmpValue(111));

Stap 4: Voeg dubbele eigenschap toe

// Voeg de dubbele eigenschap "xmp:Double1" toe
xmp.put("xmp:Double1", new XmpValue(111.11D));

Stap 5: String-eigenschap toevoegen

// Voeg de waarde van de tekenreekseigenschap "xmp:String1" toe
xmp.put("xmp:String1", new XmpValue("ABC"));

Stap 6: Document opslaan

// Initialiseer de uitvoer-EPS-bestandsstroom
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp3_changed.eps");
//Sla het document op met gewijzigde XMP-metagegevens
try {
    document.save(outPsStream);
} finally {
    outPsStream.close();
}

Stap 7: Sluit streams

// Sluit de invoer-EPS-stream
psStream.close();

Conclusie

Aspose.Page voor Java vereenvoudigt het proces van het manipuleren van XMP-metagegevens in EPS-bestanden. Door deze stapsgewijze handleiding te volgen, kunt u moeiteloos eenvoudige eigenschappen toevoegen om de metagegevens van uw document te verbeteren.

Veel Gestelde Vragen

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

Aspose.Page ondersteunt voornamelijk Java, maar er zijn versies beschikbaar voor andere talen zoals .NET.

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

Ja, u kunt de functies van Aspose.Page verkennen door een gratis proefperiode aan te vragenhier.

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

De documentatie is beschikbaarhier.

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

Er kan een tijdelijke licentie worden aangeschafthier.

Waar kan ik Aspose.Page voor Java kopen?

U kunt het product kopenhier.