Werken met XMP hulpprogramma's working-with-xmp-utilities
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 XMP Utilities 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:
- Metagegevens importeren in PDF-documenten. (Zie Metagegevens importeren in PDF-documenten.)
- Metagegevens exporteren uit PDF-documenten. (Zie Metagegevens exporteren uit PDF-documenten.)
Metagegevens importeren in PDF-documenten importing-metadata-into-pdf-documents
Met de XMP Utilities Java en de webservice-API's kunt u XMP metagegevens programmatisch importeren in een PDF-document. 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 gebruiken XMPUtilityMetadata
. (Zie AEM Forms API-naslag.)
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>
Overzicht van de stappen summary-of-steps
Voer de volgende stappen uit om XMP metagegevens te importeren in een PDF-document:
- Inclusief projectbestanden.
- Maak een XMPUtilityService-client.
- Roep de importbewerking voor XMP metagegevens aan.
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 de Java API wordt dit bereikt door een XMPUtilityServiceClient
object. Met de webservice-API kunt u dit bereiken door een XMPUtilityServiceService
object.
De importbewerking voor XMP metagegevens aanroepen
Nadat u de de dienstcliënt creeert, kunt u één van de XMP meta-gegevens aanhalen invoerverrichtingen om de XMP meta-gegevens in het gespecificeerde document van PDF in te voeren.
Zie ook
Metagegevens XMP importeren met de Java API
XMP metagegevens importeren met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Metagegevens XMP importeren met de Java API import-xmp-metadata-using-the-java-api
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.
note note NOTE Het bestand adobe-pdfutility-client.jar bevat klassen waarmee u de service Hulpprogramma's voor XMP programmatisch kunt aanroepen. -
Een XMPUtilityService-client maken
Een
XMPUtilityServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP metagegevens wilt wijzigen, roept u een van de
XMPUtilityServiceClient
objectimportMetadata
methode ofimportXMP
methode.Als u het
importMetadata
, geeft u de volgende waarden door:- A
com.adobe.idp.Document
object dat het PDF-bestand vertegenwoordigt. - An
XMPUtilityMetadata
-object dat de metagegevens bevat die moeten worden geïmporteerd.
Als u het
importXMP
, geeft u de volgende waarden door:- A
com.adobe.idp.Document
object dat het PDF-bestand vertegenwoordigt. - A
com.adobe.idp.Document
object dat staat voor een XML-bestand 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. - A
Zie ook
Metagegevens importeren in PDF-documenten
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
XMP metagegevens importeren met de webservice-API importing-xmp-metadata-using-the-web-service-api
Voer de volgende taken uit om XMP metagegevens via de API voor XMP hulpprogramma's programmatisch te importeren:
-
Projectbestanden opnemen
- Creeer een de cliëntassemblage van Microsoft .NET die het dossier van WSDL van de dienst van het XMP gebruikt. (Zie AEM Forms aanroepen met Base64-codering.)
- Verwijs naar de Microsoft .NET cliëntassemblage. (Zie Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt.)
-
Een XMPUtilityService-client maken
Een
XMPUtilityServiceService
-object door uw proxyklasseconstructor te gebruiken. -
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP metagegevens wilt wijzigen, roept u een van de
XMPUtilityServiceService
objectimportMetadata
methode ofimportXMP
methode.Als u het
importMetadata
, geeft u de volgende waarden door:- A
BLOB
object dat het PDF-bestand vertegenwoordigt. - An
XMPUtilityMetadata
-object dat de metagegevens bevat die moeten worden geïmporteerd.
Als u het
importXMP
, geeft u de volgende waarden door:- A
BLOB
object dat het PDF-bestand vertegenwoordigt. - A
BLOB
object dat staat voor een XML-bestand 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. - A
Zie ook
Metagegevens importeren in PDF-documenten
AEM Forms aanroepen met Base64-codering
Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt
Metagegevens exporteren uit PDF-documenten exporting-metadata-from-pdf-documents
Met de XMP Utilities Java en de webservice-API's kunt u XMP metagegevens uit een PDF-document programmatisch ophalen en opslaan.
Overzicht van de stappen summary_of_steps-1
Voer de volgende stappen uit om XMP metagegevens uit een PDF-document te exporteren:
- Inclusief projectbestanden.
- Maak een XMPUtilityService-client.
- Roep de exportbewerking XMP metagegevens aan.
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 het creëren van XMPUtilityServiceClient
object. Met de webservice-API wordt dit bereikt met 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
Metagegevens XMP exporteren met de Java API export-xmp-metadata-using-the-java-api
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.
note note NOTE Het bestand adobe-pdfutility-client.jar bevat klassen waarmee u de service XMP Utility programmatisch kunt aanroepen. -
Een XMPUtilityService-client maken
Een
XMPUtilityServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP-metagegevens wilt inspecteren, roept u de
XMPUtilityServiceClient
objectexportMetadata
methode en geeft eencom.adobe.idp.Document
object dat het PDF-bestand vertegenwoordigt. De methode retourneert eenXMPUtilityMetadata
object dat de opgehaalde metagegevens bevat.Als u de XMP metagegevens wilt ophalen en opslaan, roept u de
XMPUtilityServiceClient
objectexportXMP
methode en geeft eencom.adobe.idp.Document
object dat het PDF-bestand vertegenwoordigt. De methode retourneert eencom.adobe.idp.Document
-object dat de opgehaalde metagegevens bevat. U kunt dit vervolgens als XML-bestand op schijf opslaan.
Zie ook
Metagegevens exporteren uit PDF-documenten
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Metagegevens XMP exporteren met de webservice-API export-xmp-metadata-using-the-web-service-api
Exporteer XMP metagegevens met behulp van de XMP Utilities API (webservice):
-
Projectbestanden opnemen
- Creeer een de cliëntassemblage van Microsoft .NET die het dossier van WSDL van de dienst van het XMP gebruikt.
- Verwijs naar de Microsoft .NET cliëntassemblage.
-
Een XMPUtilityService-client maken
Een
XMPUtilityServiceService
-object door uw proxyklasseconstructor te gebruiken. -
De importbewerking voor XMP metagegevens aanroepen
Als u de XMP-metagegevens wilt inspecteren, roept u de
XMPUtilityServiceClient
objectexportMetadata
methode en geeft eenBLOB
object dat het PDF-bestand vertegenwoordigt. De methode retourneert eenXMPUtilityMetadata
object dat de opgehaalde metagegevens bevat.Als u de XMP metagegevens wilt ophalen en opslaan, roept u de
XMPUtilityServiceClient
objectexportXMP
methode en geeft eenBLOB
object dat het PDF-bestand vertegenwoordigt. De methode retourneert eenBLOB
-object dat de opgehaalde metagegevens bevat. U kunt dit vervolgens als XML-bestand op schijf 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