Informatie over de XMP Utilities Service
PDF-documenten bevatten metagegevens. Dit zijn gegevens over het document die worden onderscheiden van de inhoud van het document, zoals tekst en afbeeldingen. Adobe Extensible Metadata Platform (XMP) is een standaard voor de verwerking van documentmetagegevens.
Met de service XMP kunt u XMP metagegevens uit PDF-documenten ophalen en opslaan, en XMP metagegevens importeren in PDF-documenten.
U kunt deze taken uitvoeren met behulp van de service XMP Hulpprogramma's:
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service XMP Utilities.
U kunt de XMP Utilities Java en de API's van de Webdienst gebruiken om XMP meta-gegevens in een Pdf- document programmatically in te voeren. Metagegevens bevatten informatie over een PDF-document, zoals de auteur van het document en trefwoorden die betrekking hebben op het document. Metagegevens kunnen worden gevonden in het dialoogvenster Documenteigenschappen van het document, zoals in de volgende afbeelding wordt getoond.
Als u metagegevens programmatisch wilt importeren in een PDF-document, kunt u een bestaand XML-document gebruiken dat de metagegevenswaarden opgeeft of een object van het type XMPUtilityMetadata
gebruiken. (Zie AEM Forms API Reference.)
In deze sectie wordt beschreven hoe u een XML-document kunt gebruiken om metagegevens te importeren in een PDF-document.
De volgende XML-code bevat metagegevenswaarden die overeenkomen met de vorige illustratie. Let bijvoorbeeld op de vette items die trefwoorden opgeven.
<?xpacket begin="?" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2-jc015 52.349034, 2008 Jun 20 00:30:39-PDT (debug)">
<rdf:RDF xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="https://ns.adobe.com/xap/1.0/">
<xmp:MetadataDate>2008-10-22T10:52:21-04:00</xmp:MetadataDate>
<xmp:CreatorTool>AEM Forms</xmp:CreatorTool>
<xmp:ModifyDate>2008-10-22T10:52:21-04:00</xmp:ModifyDate>
<xmp:CreateDate>2008-02-13T11:00:18-05:00</xmp:CreateDate>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:pdf="https://ns.adobe.com/pdf/1.3/">
<pdf:Producer>AEM Forms</pdf:Producer>
<pdf:Keywords>keyword1, keyword2, keyword3,keyword4</pdf:Keywords>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xmpMM="https://ns.adobe.com/xap/1.0/mm/">
<xmpMM:DocumentID>uuid:1cce1f84-331e-4d8d-8538-15441c271dd7</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:cdda0ca6-7c91-4771-9dc9-796c8fe59350</xmpMM:InstanceID>
</rdf:Description>
<rdf:Description rdf:about=""
>
<dc:format>application/pdf</dc:format>
<dc:description>
<rdf:Alt>
<rdf:li xml:lang="x-default">Adobe Designer Sample</rdf:li>
</rdf:Alt>
</dc:description>
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">Grant Application</rdf:li>
</rdf:Alt>
</dc:title>
<dc:creator>
<rdf:Seq>
<rdf:li>Tony Blue</rdf:li>
</rdf:Seq>
</dc:creator>
<dc:subject>
<rdf:Bag>
<rdf:li>keyword1</rdf:li>
<rdf:li>keyword2</rdf:li>
<rdf:li>keyword3</rdf:li>
<rdf:li>keyword4</rdf:li>
</rdf:Bag>
</dc:subject>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:desc="https://ns.adobe.com/xfa/promoted-desc/">
<desc:version rdf:parseType="Resource">
<rdf:value>1.0</rdf:value>
<desc:ref>/template/subform[1]</desc:ref>
</desc:version>
<desc:contact rdf:parseType="Resource">
<rdf:value>Adobe Systems Incorporated</rdf:value>
<desc:ref>/template/subform[1]</desc:ref>
</desc:contact>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service XMP Utilities.
Voer de volgende stappen uit om XMP metagegevens te importeren in een PDF-document:
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, dient u de proxybestanden op te nemen.
Een XMPUtilityService-client maken
Voordat u een XMP Utilities-bewerking programmatisch kunt uitvoeren, moet u een XMPUtilityService-client maken. Met Java API, wordt dit verwezenlijkt door een XMPUtilityServiceClient
voorwerp te creëren. Met de webservice-API wordt dit bereikt door een XMPUtilityServiceService
-object te gebruiken.
De importbewerking voor XMP metagegevens aanroepen
Nadat u de serviceclient hebt gemaakt, kunt u een van de importbewerkingen voor XMP metagegevens aanroepen om de XMP metagegevens in het opgegeven PDF-document te importeren.
Zie ook
Metagegevens XMP importeren met de Java API
XMP metagegevens importeren met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Importeer XMP metagegevens met de XMP Utilities-API (Java):
Projectbestanden opnemen
Neem client-JAR-bestanden, zoals adobe-pdfutility-client.jar, op in het klassenpad van uw Java-project.
Het bestand adobe-pdfutility-client.jar bevat klassen waarmee u de service Hulpprogramma's voor XMP programmatisch kunt aanroepen.
Een XMPUtilityService-client maken
Maak een XMPUtilityServiceClient
-object door de constructor ervan te gebruiken en een ServiceClientFactory
-object door te geven dat verbindingseigenschappen bevat.
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP metagegevens wilt wijzigen, roept u de methode importMetadata
of de methode importXMP
van het object aan.XMPUtilityServiceClient
Wanneer u de methode importMetadata
gebruikt, geeft u de volgende waarden door:
com.adobe.idp.Document
-object dat het PDF-bestand vertegenwoordigt.XMPUtilityMetadata
-object dat de te importeren metagegevens bevat.Wanneer u de methode importXMP
gebruikt, geeft u de volgende waarden door:
com.adobe.idp.Document
-object dat het PDF-bestand vertegenwoordigt.com.adobe.idp.Document
dat een XML-bestand vertegenwoordigt dat de te importeren metagegevens bevat.In beide gevallen is de geretourneerde waarde een com.adobe.idp.Document
-object dat het PDF-bestand met de nieuw geïmporteerde metagegevens vertegenwoordigt. U kunt dit object vervolgens op schijf opslaan.
Zie ook
Metagegevens importeren in PDF-documenten
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Voer de volgende taken uit om XMP metagegevens via de API voor XMP hulpprogramma's programmatisch te importeren:
Projectbestanden opnemen
Een XMPUtilityService-client maken
Maak een XMPUtilityServiceService
-object met de constructor van de proxyklasse.
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP metagegevens wilt wijzigen, roept u de methode importMetadata
of de methode importXMP
van het object aan.XMPUtilityServiceService
Wanneer u de methode importMetadata
gebruikt, geeft u de volgende waarden door:
BLOB
-object dat het PDF-bestand vertegenwoordigt.XMPUtilityMetadata
-object dat de te importeren metagegevens bevat.Wanneer u de methode importXMP
gebruikt, geeft u de volgende waarden door:
BLOB
-object dat het PDF-bestand vertegenwoordigt.BLOB
dat een XML-bestand vertegenwoordigt dat de te importeren metagegevens bevat.In beide gevallen is de geretourneerde waarde een BLOB
-object dat het PDF-bestand met de nieuw geïmporteerde metagegevens vertegenwoordigt. U kunt dit object vervolgens op schijf opslaan.
Zie ook
Metagegevens importeren in PDF-documenten
AEM Forms aanroepen met Base64-codering
Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt
Met de XMP Utilities Java en de webservice-API's kunt u XMP metagegevens uit een PDF-document programmatisch ophalen en opslaan.
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service XMP Utilities.
Voer de volgende stappen uit om XMP metagegevens uit een PDF-document te exporteren:
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, dient u de proxybestanden op te nemen.
Een XMPUtilityService-client maken
Voordat u een XMP Utilities-bewerking programmatisch kunt uitvoeren, moet u een XMPUtilityService-client maken. Met Java AP, wordt dit verwezenlijkt door een XMPUtilityServiceClient
voorwerp te creëren. Met de webservice-API wordt dit bereikt met behulp van een XMPUtilityServiceService
-object.
De exportbewerking XMP metagegevens aanroepen
Nadat u de de dienstcliënt creeert, kunt u één van de XMP meta-gegevens uitvoerverrichtingen aanhalen, die kunnen worden gebruikt om de XMP meta-gegevens te inspecteren of het op schijf te bewaren.
Zie ook
Metagegevens XMP importeren met de Java API
XMP metagegevens importeren met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Exporteer XMP metagegevens met behulp van de XMP Utilities-API (Java):
Projectbestanden opnemen
Neem client-JAR-bestanden, zoals adobe-pdfutility-client.jar, op in het klassenpad van uw Java-project.
Het bestand adobe-pdfutility-client.jar bevat klassen waarmee u de service XMP Utility programmatisch kunt aanroepen.
Een XMPUtilityService-client maken
Maak een XMPUtilityServiceClient
-object door de constructor ervan te gebruiken en een ServiceClientFactory
-object door te geven dat verbindingseigenschappen bevat.
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP metagegevens wilt inspecteren, roept u de methode exportMetadata
van het object XMPUtilityServiceClient
aan en geeft u een object com.adobe.idp.Document
dat het PDF-bestand vertegenwoordigt door. De methode retourneert een XMPUtilityMetadata
-object dat de opgehaalde metagegevens bevat.
Als u de XMP metagegevens wilt ophalen en opslaan, roept u de methode exportXMP
van het object XMPUtilityServiceClient
aan en geeft u een object com.adobe.idp.Document
dat het PDF-bestand vertegenwoordigt door. De methode retourneert een com.adobe.idp.Document
-object dat de opgehaalde metagegevens bevat, die u vervolgens als XML-bestand op schijf kunt opslaan.
Zie ook
Metagegevens exporteren uit PDF-documenten
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Exporteer XMP metagegevens met behulp van de XMP Utilities API (webservice):
Projectbestanden opnemen
Een XMPUtilityService-client maken
Maak een XMPUtilityServiceService
-object met de constructor van de proxyklasse.
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP metagegevens wilt inspecteren, roept u de methode exportMetadata
van het object XMPUtilityServiceClient
aan en geeft u een object BLOB
dat het PDF-bestand vertegenwoordigt door. De methode retourneert een XMPUtilityMetadata
-object dat de opgehaalde metagegevens bevat.
Als u de XMP metagegevens wilt ophalen en opslaan, roept u de methode exportXMP
van het object XMPUtilityServiceClient
aan en geeft u een object BLOB
dat het PDF-bestand vertegenwoordigt door. De methode retourneert een BLOB
-object dat de opgehaalde metagegevens bevat, die u vervolgens als XML-bestand op schijf kunt opslaan.
Zie ook
Metagegevens exporteren uit PDF-documenten
AEM Forms aanroepen met Base64-codering
Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt