Sammanfattning av steg
Så här konverterar du ett PDF-dokument till ett PDF/A-dokument:
- Inkludera projektfiler.
- Skapa en DocConvert-klient
- Referera ett PDF-dokument som ska konverteras till ett PDF/A-dokument.
- Ange spårningsinformation.
- Konvertera dokumentet.
- Spara PDF/A-dokumentet.
Inkludera projektfiler
Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du ta med proxyfilerna.
Följande JAR-filer måste läggas till i projektets klasssökväg:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-docconverter-client.jar
- adobe-utilities.jar (krävs om AEM Forms körs på JBoss Application Server)
- jbossall-client.jar (krävs om AEM Forms körs på JBoss Application Server)
Mer information om platsen för dessa JAR-filer finns i Inkludera AEM Forms Java-biblioteksfiler.
Skapa en DocConvert-klient
Innan du programmässigt kan utföra en DocConverter-åtgärd måste du skapa en DocConverter-klient. Om du använder Java API skapar du ett DocConverterServiceClient
-objekt. Skapa ett DocConverterServiceService
-objekt om du använder DocConverter-webbtjänstens API.
Referera ett PDF-dokument som ska konverteras till ett PDF/A-dokument
Hämta ett PDF-dokument som ska konverteras till ett PDF/A-dokument. Om du försöker konvertera ett PDF-dokument, t.ex. ett Acrobat-formulär, till ett PDF/A-dokument genereras ett undantag.
Ange spårningsinformation
Du kan ange ett körningsalternativ som avgör hur mycket information som spåras under konverteringsprocessen. Det innebär att du kan ange nio olika nivåer som anger hur mycket information tjänsten DocConverter spårar när ett PDF-dokument konverteras till ett PDF/A-dokument.
Konvertera dokumentet
När du har skapat DocConverter-tjänstklienten kan du konvertera dokumentet i PDF och ange ett körningsalternativ som anger hur mycket information som ska spåras. Du kan konvertera PDF-dokumentet till ett PDF/A-dokument.
Spara PDF/A-dokumentet
Du kan spara PDF/A-dokumentet som en PDF-fil.
Se även
Konvertera dokument till PDF/A-dokument med Java API
Konvertera dokument till PDF/A-dokument med webbtjänstens API
Konvertera dokument till PDF/A-dokument med Java API
Konvertera ett PDF-dokument till ett PDF/A-dokument med Java API:
-
Inkludera projektfiler
Inkludera JAR-klientfiler, t.ex. adobe-docconverter-client.jar, i Java-projektets klassökväg.
-
Skapa en DocConvert-klient
- Skapa ett
ServiceClientFactory
-objekt som innehåller anslutningsegenskaper. - Skapa ett
DocConverterServiceClient
-objekt med hjälp av dess konstruktor och skickaServiceClientFactory
-objektet.
- Skapa ett
-
Referera ett PDF-dokument som ska konverteras till ett PDF/A-dokument
- Skapa ett
java.io.FileInputStream
-objekt som representerar det PDF-dokument som ska konverteras med hjälp av dess konstruktor och skicka ett strängvärde som anger platsen för PDF-filen. - Skapa ett
com.adobe.idp.Document
-objekt med hjälp av dess konstruktor och skickajava.io.FileInputStream
-objektet.
- Skapa ett
-
Ange spårningsinformation
- Skapa ett
PDFAConversionOptionSpec
-objekt med hjälp av dess konstruktor. - Ange informationsspårningsnivån genom att anropa
PDFAConversionOptionSpec
-objektetssetLogLevel
-metod och skicka ett strängvärde som anger spårningsnivån. Skicka till exempel värdetFINE
. Mer information om de olika värdena finns i avsnittet om metodensetLogLevel
i AEM Forms API Reference.
- Skapa ett
-
Konvertera dokumentet
Konvertera PDF-dokumentet till ett PDF/A-dokument genom att anropa
DocConverterServiceClient
-objektetstoPDFA
-metod och skicka följande värden:- Det
com.adobe.idp.Document
-objekt som innehåller det PDF-dokument som ska konverteras - Objektet
PDFAConversionOptionSpec
som anger spårningsinformation
Metoden
toPDFA
returnerar ettPDFAConversionResult
-objekt som innehåller PDF/A-dokumentet. - Det
-
Spara PDF/A-dokumentet
- Hämta PDF/A-dokumentet genom att anropa
PDFAConversionResult
-objektetsgetPDFA
-metod. Den här metoden returnerar ettcom.adobe.idp.Document
-objekt som representerar PDF/A-dokumentet. - Skapa ett
java.io.File
-objekt som representerar PDF/A-filen. Kontrollera att filnamnstillägget är .pdf. - Fyll filen med PDF/A-data genom att anropa
com.adobe.idp.Document
-objektetscopyToFile
-metod och skickajava.io.File
-objektet.
- Hämta PDF/A-dokumentet genom att anropa
Konvertera dokument till PDF/A-dokument med webbtjänstens API
Konvertera ett PDF-dokument till ett PDF/A-dokument med hjälp av DocConverter API (webbtjänsten):
-
Inkludera projektfiler
- Skapa en Microsoft .NET-klientsammansättning som använder DocConverter WSDL.
- Referera till Microsoft .NET-klientsammansättningen.
-
Skapa en DocConvert-klient
- Skapa ett
DocConverterServiceService
-objekt med Microsoft .NET-klientsammansättningen genom att anropa dess standardkonstruktor. - Ange
DocConverterServiceService
-objektetsCredentials
-datamedlem med ettSystem.Net.NetworkCredential
-värde som anger användarnamnet och lösenordet.
- Skapa ett
-
Referera ett PDF-dokument som ska konverteras till ett PDF/A-dokument
- Skapa ett
BLOB
-objekt med hjälp av dess konstruktor. ObjektetBLOB
används för att lagra PDF-dokumentet som konverteras till ett PDF/A-dokument. - Skapa ett
System.IO.FileStream
-objekt genom att anropa dess konstruktor och skicka ett strängvärde som representerar filplatsen för PDF-dokumentet och läget som filen ska öppnas i. - Skapa en bytearray som lagrar innehållet i objektet
System.IO.FileStream
. Du kan bestämma storleken på bytearrayen genom att hämtaSystem.IO.FileStream
-objektetsLength
-egenskap. - Fyll i bytearrayen med strömdata genom att anropa
System.IO.FileStream
-objektetsRead
-metod och skicka bytearrayen, startpositionen och strömlängden som ska läsas. - Fyll objektet
BLOB
genom att tilldela dessbinaryData
-egenskap med innehållet i bytearrayen.
- Skapa ett
-
Ange spårningsinformation
- Skapa ett
PDFAConversionOptionSpec
-objekt med hjälp av dess konstruktor. - Ange informationsspårningsnivån genom att tilldela ett värde som anger spårningsnivån till
PDFAConversionOptionSpec
-objektetslogLevel
-datamedlem. Tilldela till exempel värdetFINE
till den här datamedlemmen.
- Skapa ett
-
Konvertera dokumentet
Konvertera PDF-dokumentet till ett PDF/A-dokument genom att anropa
DocConverterServiceService
-objektetstoPDFA
-metod och skicka följande värden:- Det
BLOB
-objekt som innehåller det PDF-dokument som ska konverteras - Objektet
PDFAConversionOptionSpec
som anger spårningsinformation
Metoden
toPDFA
returnerar ettPDFAConversionResult
-objekt som innehåller PDF/A-dokumentet. - Det
-
Spara PDF/A-dokumentet
- Skapa ett
BLOB
-objekt som lagrar PDF/A-dokumentet genom att hämta värdet förPDFAConversionResult
-objektetsPDFADocument
-datamedlem. - Skapa en bytearray som lagrar innehållet i objektet
BLOB
som returnerades med objektetPDFAConversionResult
. Fyll i bytearrayen genom att hämta värdet förBLOB
-objektetsbinaryData
-datamedlem. - Skapa ett
System.IO.FileStream
-objekt genom att anropa dess konstruktor och skicka ett strängvärde som representerar filplatsen för PDF/A-dokumentet. - Skapa ett
System.IO.BinaryWriter
-objekt genom att anropa dess konstruktor och skickaSystem.IO.FileStream
-objektet. - Skriv bytearrayens innehåll till en PDF-fil genom att anropa
System.IO.BinaryWriter
-objektetsWrite
-metod och skicka bytearrayen.
- Skapa ett