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:

NOTE
Mer information om tjänsten DocConverter finns i Tjänstreferens för AEM Forms.

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.

NOTE
Mer information om tjänsten DocConverter finns i Tjänstreferens för AEM Forms.

Sammanfattning av steg summary-of-steps

Så här konverterar du ett PDF-dokument till ett PDF/A-dokument:

  1. Inkludera projektfiler.
  2. Skapa en DocConvert-klient
  3. Referera ett PDF-dokument som ska konverteras till ett PDF/A-dokument.
  4. Ange spårningsinformation.
  5. Konvertera dokumentet.
  6. 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

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Programmerat fastställa PDF/A-överensstämmelse

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:

  1. Inkludera projektfiler

    Inkludera JAR-klientfiler, t.ex. adobe-docconverter-client.jar, i Java-projektets klassökväg.

  2. Skapa en DocConvert-klient

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett DocConverterServiceClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. 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 skicka java.io.FileInputStream-objektet.
  4. Ange spårningsinformation

    • Skapa ett PDFAConversionOptionSpec-objekt med hjälp av dess konstruktor.
    • Ange informationsspårningsnivån genom att anropa PDFAConversionOptionSpec-objektets setLogLevel-metod och skicka ett strängvärde som anger spårningsnivån. Skicka till exempel värdet FINE. Mer information om de olika värdena finns i avsnittet om metoden setLogLevel i AEM Forms API Reference.
  5. Konvertera dokumentet

    Konvertera PDF-dokumentet till ett PDF/A-dokument genom att anropa DocConverterServiceClient-objektets toPDFA-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 ett PDFAConversionResult-objekt som innehåller PDF/A-dokumentet.

  6. Spara PDF/A-dokumentet

    • Hämta PDF/A-dokumentet genom att anropa PDFAConversionResult-objektets getPDFA-metod. Den här metoden returnerar ett com.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-objektets copyToFile-metod och skicka java.io.File-objektet.

Se även

Arbeta med PDF/A-dokument

Snabbstart (SOAP): Konvertera ett dokument till ett PDF/A-dokument med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

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

  1. Inkludera projektfiler

    • Skapa en Microsoft .NET-klientsammansättning som använder DocConverter WSDL.
    • Referera till Microsoft .NET-klientsammansättningen.
  2. Skapa en DocConvert-klient

    • Skapa ett DocConverterServiceService-objekt med Microsoft .NET-klientsammansättningen genom att anropa dess standardkonstruktor.
    • Ange DocConverterServiceService-objektets Credentials-datamedlem med ett System.Net.NetworkCredential-värde som anger användarnamnet och lösenordet.
  3. Referera ett PDF-dokument som ska konverteras till ett PDF/A-dokument

    • Skapa ett BLOB-objekt med hjälp av dess konstruktor. Objektet BLOB 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ämta System.IO.FileStream-objektets Length-egenskap.
    • Fyll i bytearrayen med strömdata genom att anropa System.IO.FileStream-objektets Read-metod och skicka bytearrayen, startpositionen och strömlängden som ska läsas.
    • Fyll objektet BLOB genom att tilldela dess binaryData-egenskap med innehållet i bytearrayen.
  4. 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-objektets logLevel-datamedlem. Tilldela till exempel värdet FINE till den här datamedlemmen.
  5. Konvertera dokumentet

    Konvertera PDF-dokumentet till ett PDF/A-dokument genom att anropa DocConverterServiceService-objektets toPDFA-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 ett PDFAConversionResult-objekt som innehåller PDF/A-dokumentet.

  6. Spara PDF/A-dokumentet

    • Skapa ett BLOB-objekt som lagrar PDF/A-dokumentet genom att hämta värdet för PDFAConversionResult-objektets PDFADocument-datamedlem.
    • Skapa en bytearray som lagrar innehållet i objektet BLOB som returnerades med objektet PDFAConversionResult. Fyll i bytearrayen genom att hämta värdet för BLOB-objektets binaryData-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 skicka System.IO.FileStream-objektet.
    • Skriv bytearrayens innehåll till en PDF-fil genom att anropa System.IO.BinaryWriter-objektets Write-metod och skicka bytearrayen.

Se även

Arbeta med PDF/A-dokument

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.

NOTE
Mer information om tjänsten DocConverter finns i Tjänstreferens för AEM Forms.

Sammanfattning av steg summary_of_steps-1

Utför följande steg för att fastställa kompatibiliteten för PDF/A:

  1. Inkludera projektfiler.
  2. Skapa en DocConvert-klient
  3. Referera till ett PDF-dokument som används för att fastställa kompatibiliteten mellan PDF och A.
  4. Ange körningsalternativ.
  5. 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

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Kontrollera kompatibiliteten PDF/A med Java API determine-pdf-a-compliancy-using-the-java-api

Kontrollera kompatibiliteten PDF/A med Java API:

  1. Inkludera projektfiler

    Inkludera JAR-klientfiler, t.ex. adobe-docconverter-client.jar, i Java-projektets klassökväg.

  2. Skapa en DocConvert-klient

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett DocConverterServiceClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. 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 skicka java.io.FileInputStream-objektet.
  4. Ange körningsalternativ

    • Skapa ett PDFAValidationOptionSpec-objekt med hjälp av dess konstruktor.
    • Ange kompatibilitetsnivån genom att anropa PDFAValidationOptionSpec-objektets setCompliance-metod och skicka PDFAValidationOptionSpec.Compliance.PDFA_1B.
    • Ange informationsspårningsnivån genom att anropa PDFAValidationOptionSpec-objektets setLogLevel-metod och skicka ett strängvärde som anger spårningsnivån. Skicka till exempel värdet FINE. Mer information om de olika värdena finns i avsnittet om metoden setLogLevel i AEM Forms API Reference.
  5. Hämta information om PDF-dokumentet

    Kontrollera kompatibiliteten PDF/A genom att anropa DocConverterServiceClient-objektets isPDFA-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 ett PDFAValidationResult-objekt som innehåller resultatet av den här åtgärden.

Se även

Arbeta med PDF/A-dokument

Snabbstart (SOAP läge): fastställa kompatibiliteten PDF/A med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

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:

  1. Inkludera projektfiler

    • Skapa en Microsoft .NET-klientsammansättning som använder DocConverter WSDL.
    • Referera till Microsoft .NET-klientsammansättningen.
  2. Skapa en DocConvert-klient

    • Skapa ett DocConverterServiceService-objekt med Microsoft .NET-klientsammansättningen genom att anropa dess standardkonstruktor.
    • Ange DocConverterServiceService-objektets Credentials-datamedlem med ett System.Net.NetworkCredential-värde som anger användarnamnet och lösenordet.
  3. 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. Objektet BLOB 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ämta System.IO.FileStream-objektets Length-egenskap.
    • Fyll i bytearrayen med strömdata genom att anropa System.IO.FileStream-objektets Read-metod och skicka bytearrayen, startpositionen och strömlängden som ska läsas.
    • Fyll objektet BLOB genom att tilldela dess binaryData-egenskap med innehållet i bytearrayen.
  4. Ange körningsalternativ

    • Skapa ett PDFAValidationOptionSpec-objekt med hjälp av dess konstruktor.
    • Ange kompatibilitetsnivån genom att tilldela PDFAValidationOptionSpec-objektets compliance-datamedlem värdet PDFAConversionOptionSpec_Compliance.PDFA_1B.
    • Ange informationsspårningsnivån genom att tilldela PDFAValidationOptionSpec-objektets resultLevel-datamedlem värdet PDFAValidationOptionSpec_ResultLevel.DETAILED.
  5. Hämta information om PDF-dokumentet

    Kontrollera kompatibiliteten PDF/A genom att anropa DocConverterServiceService-objektets isPDFA-metod och skicka följande värden:

    • Objektet BLOB som innehåller dokumentet PDF.
    • Objektet PDFAValidationOptionSpec som innehåller körningsalternativ.

    Metoden isPDFA returnerar ett PDFAValidationResult-objekt som innehåller resultatet av den här åtgärden.

Se även

Arbeta med PDF/A-dokument

Anropa AEM Forms med Base64-kodning

Skapa en .NET-klientsammansättning som använder Base64-kodning

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2