AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.
Over de DocConverter-service
De DocConverter-service kan PDF-documenten omzetten in PDA/A-documenten. U kunt deze taken uitvoeren met deze service:
Voor meer informatie over de dienst DocConverter, zie Services Reference for AEM Forms.
Met de DocConverter-service kunt u een PDF-document omzetten in een PDF/A-document. Omdat PDF/A een archiefindeling is voor langdurige bewaring van de inhoud van het document, worden alle lettertypen ingesloten en wordt het bestand niet gecomprimeerd. Een PDF/A-document is daarom doorgaans groter dan een standaard PDF-document. Een PDF/A-document bevat ook geen audio- en video-inhoud. Voordat u een PDF-document omzet in een PDF/A-document, moet u controleren of het PDF-document geen PDF/A-document is.
De PDF/A-1-specificatie bestaat uit twee conformiteitsniveaus, namelijk A en B. Het grootste verschil tussen beide is de logische structuur (toegankelijkheid) die niet vereist is voor niveau B. Ongeacht het compatibiliteitsniveau bepaalt PDF/A-1 dat alle lettertypen zijn ingesloten in het gegenereerde PDF/A-document. Op dit moment wordt alleen PDF/A-1b ondersteund voor validatie (en conversie).
Hoewel PDF/A de standaard is voor het archiveren van PDF-documenten, is het niet verplicht dat PDF/A wordt gebruikt voor archivering als een standaard PDF-document voldoet aan de eisen van uw bedrijf. Het doel van de PDF/A-standaard is een PDF-bestand te maken dat is bedoeld voor archiverings- en documentbewaardoeleinden op lange termijn.
Voor meer informatie over de dienst DocConverter, zie Services Reference for AEM Forms.
Voer de volgende stappen uit om een PDF-document om te zetten in een PDF/A-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, moet u de proxybestanden opnemen.
De volgende JAR-bestanden moeten worden toegevoegd aan het klassepad van uw project:
Voor informatie over de locatie van deze JAR-bestanden raadpleegt u Inclusief AEM Forms Java-bibliotheekbestanden.
Een DocConvert-client maken
Voordat u een DocConverter-bewerking programmatisch kunt uitvoeren, moet u een DocConverter-client maken. Als u de Java API gebruikt, maakt u een DocConverterServiceClient
object. Als u de DocConverter-webservice-API gebruikt, maakt u een DocConverterServiceService
object.
Verwijzen naar een PDF-document dat moet worden omgezet in een PDF/A-document
Hiermee wordt een PDF-document opgehaald dat naar een PDF/A-document moet worden geconverteerd. Als u probeert een PDF-document, zoals een Acrobat-formulier, om te zetten in een PDF/A-document, veroorzaakt u een uitzondering.
Trackinggegevens instellen
U kunt een runtime optie instellen die bepaalt hoeveel informatie tijdens het conversieproces wordt bijgehouden. Namelijk kunt u negen verschillende niveaus plaatsen die hoeveel informatie specificeren de dienst DocConverter volgt wanneer het een document van de PDF in een document PDF/A omzet.
Het document converteren
Nadat u de DocConverter dienstcliënt creeert, verwijs het document van de PDF om te zetten en de runtime optie te plaatsen die specificeert hoeveel informatie wordt gevolgd, kunt u het document van de PDF in een PDF/A- document omzetten.
Het PDF/A-document opslaan
U kunt het PDF/A-document opslaan als een PDF-bestand.
Zie ook
Documenten converteren naar PDF/A-documenten met de Java API
Documenten converteren naar PDF/A-documenten met de API voor webservices
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Programmaticaal bepalen van PDF/A-compatibiliteit
Een PDF-document converteren naar een PDF/A-document met de Java API:
Projectbestanden opnemen
Neem client-JAR-bestanden, zoals adobe-docconverter-client.jar, op in het klassenpad van uw Java-project.
Een DocConvert-client maken
ServiceClientFactory
object dat verbindingseigenschappen bevat.DocConverterServiceClient
object door de constructor ervan te gebruiken en door te geven ServiceClientFactory
object.Verwijzen naar een PDF-document dat moet worden omgezet in een PDF/A-document
java.io.FileInputStream
object dat staat voor het PDF-document dat moet worden geconverteerd met de constructor ervan en dat een tekenreekswaarde doorgeeft die de locatie van het PDF-bestand aangeeft.com.adobe.idp.Document
object door de constructor ervan te gebruiken en door te geven java.io.FileInputStream
object.Trackinggegevens instellen
PDFAConversionOptionSpec
object met behulp van de constructor.PDFAConversionOptionSpec
object setLogLevel
methode en het overgaan van een koordwaarde die het volgende niveau specificeert. Geef bijvoorbeeld de waarde door FINE
. Voor informatie over de verschillende waarden raadpleegt u de setLogLevel
in de AEM Forms API-naslag.Het document converteren
Zet het PDF-document om in een PDF/A-document door het DocConverterServiceClient
object toPDFA
en geeft de volgende waarden door:
com.adobe.idp.Document
object dat het te converteren PDF-document bevatPDFAConversionOptionSpec
object dat trackinggegevens opgeeftDe toPDFA
methode retourneert een PDFAConversionResult
object dat het PDF/A-document bevat.
Het PDF/A-document opslaan
PDFAConversionResult
object getPDFA
methode. Deze methode retourneert een com.adobe.idp.Document
object dat staat voor het PDF/A-document.java.io.File
object dat het PDF/A-bestand vertegenwoordigt. Controleer of de bestandsnaamextensie .pdf is.com.adobe.idp.Document
object copyToFile
en het doorgeven van de java.io.File
object.Zie ook
Snel starten (SOAP-modus): Een document converteren naar een PDF/A-document met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Een PDF-document converteren naar een PDF/A-document met de DocConverter-API (webservice):
Projectbestanden opnemen
Een DocConvert-client maken
DocConverterServiceService
object door de standaardconstructor aan te roepen.DocConverterServiceService
object Credentials
lid van de gegevens met een System.Net.NetworkCredential
waarde die de gebruikersnaam en wachtwoordwaarde specificeert.Verwijzen naar een PDF-document dat moet worden omgezet in een PDF/A-document
BLOB
object met behulp van de constructor. De BLOB
-object wordt gebruikt om het PDF-document op te slaan dat wordt geconverteerd naar een PDF/A-document.System.IO.FileStream
-object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie van het PDF-document en de modus voor het openen van het bestand in vertegenwoordigt.System.IO.FileStream
object. U kunt de grootte van de bytearray bepalen door de System.IO.FileStream
object Length
eigenschap.System.IO.FileStream
object Read
en geeft u de bytearray, de startpositie en de streamlengte door die u wilt lezen.BLOB
object door het toe te wijzen binaryData
eigenschap met de inhoud van de bytearray.Trackinggegevens instellen
PDFAConversionOptionSpec
object met behulp van de constructor.PDFAConversionOptionSpec
object logLevel
lid. Wijs bijvoorbeeld de waarde toe FINE
aan dit gegevenslid.Het document converteren
Zet het PDF-document om in een PDF/A-document door het DocConverterServiceService
object toPDFA
en geeft de volgende waarden door:
BLOB
object dat het te converteren PDF-document bevatPDFAConversionOptionSpec
object dat trackinggegevens opgeeftDe toPDFA
methode retourneert een PDFAConversionResult
object dat het PDF/A-document bevat.
Het PDF/A-document opslaan
BLOB
object dat het PDF/A-document opslaat door de waarde van het PDFAConversionResult
object PDFADocument
lid.BLOB
object dat is geretourneerd met het gereedschap PDFAConversionResult
object. Vul de bytearray met de waarde van de BLOB
object binaryData
lid.System.IO.FileStream
door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie van het PDF/A-document vertegenwoordigt.System.IO.BinaryWriter
object door de constructor aan te roepen en de System.IO.FileStream
object.System.IO.BinaryWriter
object Write
en geeft u de bytearray door.Zie ook
AEM Forms aanroepen met Base64-codering
Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt
U kunt de dienst DocConverter gebruiken om te bepalen of een document van de PDF PDF/A-Volgzaam is. Voor informatie over een PDF/A-document en hoe u een PDF-document omzet in een PDF/A-document, raadpleegt u Documenten converteren naar PDF/A-documenten.
Voor meer informatie over de dienst DocConverter, zie Services Reference for AEM Forms.
Voer de volgende stappen uit om de PDF/A-compatibiliteit te bepalen:
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, moet u de proxybestanden opnemen.
De volgende JAR-bestanden moeten worden toegevoegd aan het klassepad van uw project:
Voor informatie over de locatie van deze JAR-bestanden raadpleegt u Inclusief AEM Forms Java-bibliotheekbestanden.
Een DocConvert-client maken
Voordat u een DocConverter-bewerking programmatisch kunt uitvoeren, moet u een DocConverter-client maken. Als u de Java API gebruikt, maakt u een DocConverterServiceClient
object. Als u de DocConverter-webservice-API gebruikt, maakt u een DocConverterServiceService
object.
Verwijzen naar een PDF-document dat wordt gebruikt om de PDF/A-compatibiliteit te bepalen
Er moet naar een PDF-document worden verwezen en dat document moet worden doorgegeven aan de DocConverter-service om te bepalen of het PDF-document compatibel is met PDF/A.
Uitvoeringsopties instellen
U kunt een runtime optie instellen die bepaalt hoeveel informatie tijdens het conversieproces wordt bijgehouden. Dat wil zeggen, u kunt negen verschillende niveaus instellen die aangeven hoeveel informatie de DocConverter-service bijhoudt wanneer een PDF-document wordt omgezet in een PDF/A-document.
Informatie ophalen over het PDF-document
Nadat u de DocConverter dienstcliënt creeert, van verwijzingen het document van de PDF, en de runtime opties plaatst, kunt u bepalen of het document van de PDF een PDF/A-Volgzaam document is.
Zie ook
PDF/A-compatibiliteit bepalen met de Java API
PDF/A-compatibiliteit bepalen met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Bepaal de PDF/A-compatibiliteit met de Java API:
Projectbestanden opnemen
Neem client-JAR-bestanden, zoals adobe-docconverter-client.jar, op in het klassenpad van uw Java-project.
Een DocConvert-client maken
ServiceClientFactory
object dat verbindingseigenschappen bevat.DocConverterServiceClient
object door de constructor ervan te gebruiken en door te geven ServiceClientFactory
object.Verwijzen naar een PDF-document dat wordt gebruikt om de PDF/A-compatibiliteit te bepalen
java.io.FileInputStream
object dat staat voor het PDF-document dat moet worden geconverteerd met de constructor ervan en dat een tekenreekswaarde doorgeeft die de locatie van het PDF-bestand aangeeft.com.adobe.idp.Document
object door de constructor ervan te gebruiken en door te geven java.io.FileInputStream
object.Uitvoeringsopties instellen
PDFAValidationOptionSpec
object met behulp van de constructor.PDFAValidationOptionSpec
object setCompliance
methode en doorgeven PDFAValidationOptionSpec.Compliance.PDFA_1B
.PDFAValidationOptionSpec
object setLogLevel
methode en het overgaan van een koordwaarde die het volgende niveau specificeert. Geef bijvoorbeeld de waarde door FINE
. Voor informatie over de verschillende waarden raadpleegt u de setLogLevel
in de AEM Forms API-naslag.Informatie ophalen over het PDF-document
Bepaal PDF/A-conformiteit door de DocConverterServiceClient
object isPDFA
en geeft de volgende waarden door:
com.adobe.idp.Document
object dat het PDF-document bevat.PDFAValidationOptionSpec
-object dat uitvoeringsopties opgeeft.De isPDFA
methode retourneert een PDFAValidationResult
object dat de resultaten van deze bewerking bevat.
Zie ook
Snel starten (SOAP-modus): PDF/A-compatibiliteit bepalen met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Bepaal PDF/A-compatibiliteit met de webservice-API:
Projectbestanden opnemen
Een DocConvert-client maken
DocConverterServiceService
object door de standaardconstructor aan te roepen.DocConverterServiceService
object Credentials
lid van de gegevens met een System.Net.NetworkCredential
waarde die de gebruikersnaam en wachtwoordwaarde specificeert.Verwijzen naar een PDF-document dat wordt gebruikt om de PDF/A-compatibiliteit te bepalen
BLOB
object met behulp van de constructor. De BLOB
-object wordt gebruikt om het PDF-document op te slaan dat wordt geconverteerd naar een PDF/A-document.System.IO.FileStream
-object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie van het PDF-document en de modus voor het openen van het bestand in vertegenwoordigt.System.IO.FileStream
object. U kunt de grootte van de bytearray bepalen door de System.IO.FileStream
object Length
eigenschap.System.IO.FileStream
object Read
en geeft u de bytearray, de startpositie en de streamlengte door die u wilt lezen.BLOB
object door het toe te wijzen binaryData
eigenschap met de inhoud van de bytearray.Uitvoeringsopties instellen
PDFAValidationOptionSpec
object met behulp van de constructor.PDFAValidationOptionSpec
object compliance
gegevenslid met de waarde PDFAConversionOptionSpec_Compliance.PDFA_1B
.PDFAValidationOptionSpec
object resultLevel
gegevenslid met de waarde PDFAValidationOptionSpec_ResultLevel.DETAILED
.Informatie ophalen over het PDF-document
Bepaal PDF/A-conformiteit door de DocConverterServiceService
object isPDFA
en geeft de volgende waarden door:
BLOB
object dat het PDF-document bevat.PDFAValidationOptionSpec
object dat uitvoeringsopties bevat.De isPDFA
methode retourneert een PDFAValidationResult
object dat de resultaten van deze bewerking bevat.
Zie ook
AEM Forms aanroepen met Base64-codering
Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt