PDF til PDF/A

Konverter PDF til PDF/A ved hjælp af Java

PDF er et alsidigt filformat skabt af Adobe, der giver folk en nem og pålidelig måde at præsentere og udveksle dokumenter på – uanset hvilken software, hardware eller operativsystem, der bruges. Desuden er PDF/A et arkivformat af PDF, der indlejrer alle skrifttyper, der bruges i dokumentet, i PDF-filen. Da PDF/A-filen også indeholder alt, hvad der er nødvendigt for at vise det og intet, der kan have en negativ indvirkning på visningen, så ønsker mange brugere at eksportere PDF til PDF/A. Så i denne trin-for-trin guide vil vi udforske detaljerne for at konvertere PDF til PDF/A ved hjælp af Java.

PDF Conversion API

Aspose.PDF Cloud giver mulighed for at oprette, redigere og manipulere PDF-dokumenter. Det tilbyder funktionen til at indlæse PDF-filer og konvertere til en overflod af understøttede formater. For nu at bruge SDK’et skal vi først tilføje referencen til Aspose.PDF Cloud SDK for Java i vores Java-applikation ved at inkludere følgende detaljer i pom.xml (maven build type project).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

Når SDK-referencen er blevet tilføjet, skal vi indhente dine klientoplysninger fra Cloud Dashboard. Hvis du ikke allerede er registreret, bedes du registrere dig med en gyldig e-mailadresse og hente dine personlige legitimationsoplysninger.

PDF til PDF/A ved hjælp af Java

Dette afsnit indeholder alle de nødvendige detaljer for at indlæse PDF-dokumenter fra skylager og konvertere til PDF/A-format. Bemærk venligst, at API’en i øjeblikket understøtter følgende PDF/A-formater (PDF/A1-A, PDF/A1-B, PDF/A-3A).

  • For det første skal du oprette en forekomst af PdfApi, hvor vi sender personlige legitimationsoplysninger som argumenter
  • For det andet skal du læse input-PDF’en ved hjælp af filforekomst og uploade den til skyen ved hjælp af uploadFile(…)-metoden PdfAPi
  • For det tredje skal du definere PDF/A-typen som PDFA1A ved hjælp af strengvariabel
  • Til sidst skal du kalde metoden putPdfInStorageToPdfA(…) for at konvertere PDF til PDF/A og gemme outputtet til skylager
// for flere eksempler, besøg venligst https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // oprette en instans af PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // navn på input PDF-dokument
    String name = "PdfWithAcroForm.pdf";
		        
    // læse indholdet af input PDF-fil
    File file = new File("/Users/Downloads/"+name);
		
    // upload PDF til cloud storage
    pdfApi.uploadFile("input.pdf", file, null);
  
    // resulterende PDF/A-type
    String type = "PDFA1A";
		        
    // kalde API'et for at konvertere PDF til PDF/A-format. Gem outputtet i cloud storage
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // udskriv succesmeddelelse
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF Konverter til PDF/A ved hjælp af cURL-kommandoer

Vi har også en mulighed for at udføre PDF til PDF/A-konvertering ved hjælp af cURL-kommandoer. Så en forudsætning for denne tilgang er at generere et JWT-adgangstoken (baseret på klientoplysninger) ved hjælp af følgende kommando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Når JWT er genereret, skal vi udføre følgende kommando for at indlæse PDF’en fra skylageret og konvertere til PDF/A-1b-format. Efter konverteringen skal vi gemme outputtet på et lokalt drev.

curl -X -v GET "https://api.aspose.cloud/v3.0/pdf/PdfWithAcroForm.pdf/convert/pdfa?type=PDFA1B" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.pdf"

Konklusion

I denne artikel har vi gennemgået alle de nødvendige trin for at bruge Java REST API til at konvertere PDF til PDF/A-format. Hele processen har været enkel og ligetil og kan nemt integreres i nye eller i din eksisterende Java-applikation. Enten skal du konvertere en enkelt PDF eller udføre en batchbehandling af flere formularer, denne vejledning gør det nemt at konvertere PDF til PDF/A overholdelsesformat.

Vi anbefaler stærkt at udforske Produktdokumentation, da den indeholder alle oplysninger om andre spændende funktioner i API’en. Hvis du ønsker at få adgang til kildekoden til Cloud SDK, er den tilgængelig på GitHub (udgivet under MIT-licens). Til sidst, hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via det gratis Product Support Forum.

relaterede artikler

Besøg venligst følgende links for at lære mere om: