Arbeta med PDF/A-dokument working-with-pdf-a-documents
Om DocConverter-tjänsten
Tjänsten DocConverter kan konvertera PDF-dokument till PDA/A-dokument. Du kan utföra följande uppgifter med den här tjänsten:
- Konvertera PDF-dokument till PDF/A-dokument. (Se Konverterar dokument till PDF/A-dokument.)
- Kontrollera om PDF-dokument är PDF/A-dokument. (Se Programmatiskt fastställa kompatibiliteten PDF/A.)
Konvertera dokument till PDF/A-dokument converting-documents-to-pdf-a-documents
Du kan använda tjänsten DocConverter för att konvertera ett PDF-dokument till ett PDF/A-dokument. Eftersom PDF/A är ett arkiveringsformat för långtidsbevaring av dokumentets innehåll, bäddas alla teckensnitt in och filen är okomprimerad. Därför är ett PDF/A-dokument vanligtvis större än ett PDF-standarddokument. Ett PDF/A-dokument innehåller inte heller ljud- och videoinnehåll. Innan du konverterar ett PDF-dokument till ett PDF/A-dokument måste du kontrollera att PDF-dokumentet inte är ett PDF/A-dokument.
Specifikationen PDF/A-1 består av två överensstämmelsenivåer, nämligen A och B. Den största skillnaden mellan de två är stöd för logisk struktur (hjälpmedel), som inte krävs för överensstämmelsenivå B. Oavsett överensstämmelsenivå anger PDF/A-1 att alla teckensnitt är inbäddade i det genererade PDF/A-dokumentet. För närvarande stöds endast PDF/A-1b vid validering (och konvertering).
PDF/A är standard för arkivering av PDF-dokument, men det är inte obligatoriskt att använda PDF/A för arkivering om ett standarddokument från PDF uppfyller företagets krav. Syftet med standarden PDF/A är att upprätta en PDF fil som är avsedd för långtidsarkivering och dokumentarkivering.
Sammanfattning av steg summary-of-steps
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 convert-documents-to-pdf-a-documents-using-the-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
Se även
Snabbstart (SOAP): Konvertera ett dokument till ett PDF/A-dokument med Java API
Konvertera dokument till PDF/A-dokument med webbtjänstens API convert-documents-to-pdf-a-documents-using-the-web-service-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
Se även
Anropa AEM Forms med Base64-kodning
Skapa en .NET-klientsammansättning som använder Base64-kodning
Programmerat fastställa PDF/A-överensstämmelse programmatically-determining-pdf-a-compliancy
Du kan använda tjänsten DocConverter för att avgöra om ett PDF-dokument är PDF/A-kompatibelt. Mer information om ett PDF/A-dokument och hur du konverterar ett PDF-dokument till ett PDF/A-dokument finns i Konvertera dokument till PDF/A-dokument.
Sammanfattning av steg summary_of_steps-1
Utför följande steg för att fastställa kompatibiliteten för PDF/A:
- Inkludera projektfiler.
- Skapa en DocConvert-klient
- Referera till ett PDF-dokument som används för att fastställa kompatibiliteten mellan PDF och A.
- Ange körningsalternativ.
- Hämta information om PDF-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 till ett PDF-dokument som används för att fastställa kompatibiliteten PDF/A
Ett PDF-dokument måste refereras och skickas till DocConverter-tjänsten för att avgöra om PDF-dokumentet är PDF/A-kompatibelt.
Ange körningsalternativ
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.
Hämta information om PDF-dokumentet
När du har skapat DocConverter-tjänstklienten, refererat till PDF-dokumentet och angett körningsalternativ, kan du avgöra om PDF-dokumentet är ett PDF/A-kompatibelt dokument.
Se även
Kontrollera kompatibiliteten PDF/A med Java API
Kontrollera kompatibiliteten PDF/A med hjälp av webbtjänstens API
Kontrollera kompatibiliteten PDF/A med Java API determine-pdf-a-compliancy-using-the-java-api
Kontrollera kompatibiliteten PDF/A 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 till ett PDF-dokument som används för att fastställa kompatibiliteten mellan PDF och A
- 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 körningsalternativ
- Skapa ett
PDFAValidationOptionSpec
-objekt med hjälp av dess konstruktor. - Ange kompatibilitetsnivån genom att anropa
PDFAValidationOptionSpec
-objektetssetCompliance
-metod och skickaPDFAValidationOptionSpec.Compliance.PDFA_1B
. - Ange informationsspårningsnivån genom att anropa
PDFAValidationOptionSpec
-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
-
Hämta information om PDF-dokumentet
Kontrollera kompatibiliteten PDF/A genom att anropa
DocConverterServiceClient
-objektetsisPDFA
-metod och skicka följande värden:- Objektet
com.adobe.idp.Document
som innehåller dokumentet PDF. - Objektet
PDFAValidationOptionSpec
som anger körningsalternativ.
Metoden
isPDFA
returnerar ettPDFAValidationResult
-objekt som innehåller resultatet av den här åtgärden. - Objektet
Se även
Snabbstart (SOAP läge): fastställa kompatibiliteten PDF/A med Java API
Kontrollera kompatibiliteten PDF/A med hjälp av webbtjänstens API determine-pdf-a-compliancy-using-the-web-service-api
Kontrollera kompatibiliteten PDF/A med hjälp av webbtjänstens API:
-
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 till ett PDF-dokument som används för att fastställa kompatibiliteten mellan PDF och A
- 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 körningsalternativ
- Skapa ett
PDFAValidationOptionSpec
-objekt med hjälp av dess konstruktor. - Ange kompatibilitetsnivån genom att tilldela
PDFAValidationOptionSpec
-objektetscompliance
-datamedlem värdetPDFAConversionOptionSpec_Compliance.PDFA_1B
. - Ange informationsspårningsnivån genom att tilldela
PDFAValidationOptionSpec
-objektetsresultLevel
-datamedlem värdetPDFAValidationOptionSpec_ResultLevel.DETAILED
.
- Skapa ett
-
Hämta information om PDF-dokumentet
Kontrollera kompatibiliteten PDF/A genom att anropa
DocConverterServiceService
-objektetsisPDFA
-metod och skicka följande värden:- Objektet
BLOB
som innehåller dokumentet PDF. - Objektet
PDFAValidationOptionSpec
som innehåller körningsalternativ.
Metoden
isPDFA
returnerar ettPDFAValidationResult
-objekt som innehåller resultatet av den här åtgärden. - Objektet
Se även
Anropa AEM Forms med Base64-kodning
Skapa en .NET-klientsammansättning som använder Base64-kodning