Werken met XMP hulpprogramma's

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:

OPMERKING

Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service XMP Utilities.

Metagegevens importeren in PDF-documenten

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.

ww_ww_metadatadialog

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.)

OPMERKING

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>
OPMERKING

Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service XMP Utilities.

Overzicht van stappen

Voer de volgende stappen uit om XMP metagegevens te importeren in een PDF-document:

  1. Inclusief projectbestanden.
  2. Maak een XMPUtilityService-client.
  3. 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 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

XMP metagegevens importeren met de Java API

Importeer XMP metagegevens met de XMP Utilities-API (Java):

  1. Projectbestanden opnemen

    Neem client-JAR-bestanden, zoals adobe-pdfutility-client.jar, op in het klassenpad van uw Java-project.

    OPMERKING

    Het bestand adobe-pdfutility-client.jar bevat klassen waarmee u de service Hulpprogramma's voor XMP programmatisch kunt aanroepen.

  2. Een XMPUtilityService-client maken

    Maak een XMPUtilityServiceClient-object door de constructor ervan te gebruiken en een ServiceClientFactory-object door te geven dat verbindingseigenschappen bevat.

  3. 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:

    • Een com.adobe.idp.Document-object dat het PDF-bestand vertegenwoordigt.
    • Een XMPUtilityMetadata-object dat de te importeren metagegevens bevat.

    Wanneer u de methode importXMP gebruikt, geeft u de volgende waarden door:

    • Een com.adobe.idp.Document-object dat het PDF-bestand vertegenwoordigt.
    • Een object 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

XMP metagegevens importeren met de webservice-API

Voer de volgende taken uit om XMP metagegevens via de API voor XMP hulpprogramma's programmatisch te importeren:

  1. Projectbestanden opnemen

  2. Een XMPUtilityService-client maken

    Maak een XMPUtilityServiceService-object met de constructor van de proxyklasse.

  3. 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:

    • Een BLOB-object dat het PDF-bestand vertegenwoordigt.
    • Een XMPUtilityMetadata-object dat de te importeren metagegevens bevat.

    Wanneer u de methode importXMP gebruikt, geeft u de volgende waarden door:

    • Een BLOB-object dat het PDF-bestand vertegenwoordigt.
    • Een object 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

Metagegevens exporteren uit PDF-documenten

Met de XMP Utilities Java en de webservice-API's kunt u XMP metagegevens uit een PDF-document programmatisch ophalen en opslaan.

OPMERKING

Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service XMP Utilities.

Overzicht van stappen

Voer de volgende stappen uit om XMP metagegevens uit een PDF-document te exporteren:

  1. Inclusief projectbestanden.
  2. Maak een XMPUtilityService-client.
  3. 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 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

XMP metagegevens exporteren met de Java API

Exporteer XMP metagegevens met behulp van de XMP Utilities-API (Java):

  1. Projectbestanden opnemen

    Neem client-JAR-bestanden, zoals adobe-pdfutility-client.jar, op in het klassenpad van uw Java-project.

    OPMERKING

    Het bestand adobe-pdfutility-client.jar bevat klassen waarmee u de service XMP Utility programmatisch kunt aanroepen.

  2. Een XMPUtilityService-client maken

    Maak een XMPUtilityServiceClient-object door de constructor ervan te gebruiken en een ServiceClientFactory-object door te geven dat verbindingseigenschappen bevat.

  3. 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

XMP metagegevens exporteren met de webservice-API

Exporteer XMP metagegevens met behulp van de XMP Utilities API (webservice):

  1. 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 cliëntassemblage van Microsoft .NET.
  2. Een XMPUtilityService-client maken

    Maak een XMPUtilityServiceService-object met de constructor van de proxyklasse.

  3. 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

Op deze pagina