PDF til PDF/A

Umbreyttu PDF í PDF/A með Java

PDF er fjölhæft skráarsnið búið til af Adobe sem gefur fólki auðvelda, áreiðanlega leið til að kynna og skiptast á skjölum - óháð hugbúnaði, vélbúnaði eða stýrikerfum sem verið er að nota. Ennfremur er PDF/A skjalasnið af PDF sem fellur inn allar leturgerðir sem notaðar eru í skjalinu í PDF skjalinu. Þar sem PDF/A skráin inniheldur allt sem þarf til að birta hana og ekkert sem gæti haft neikvæð áhrif á skjáinn, vilja margir notendur flytja PDF út í PDF/A. Svo í þessari skref-fyrir-skref handbók ætlum við að kanna smáatriðin til að umbreyta PDF í PDF/A með Java.

PDF viðskipta API

Aspose.PDF Cloud veitir möguleika til að búa til, breyta og vinna með PDF skjöl. Það býður upp á eiginleikann til að hlaða PDF skrá og breyta í ofgnótt af studdum sniðum. Til þess að nota SDK, þurfum við fyrst að bæta við tilvísuninni Aspose.PDF Cloud SDK fyrir Java í Java forritinu okkar með því að fylgja eftir upplýsingum í pom.xml (maven build type project).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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>

Þegar SDK tilvísuninni hefur verið bætt við þurfum við að fá skilríki viðskiptavinarins frá Cloud Dashboard. Ef þú ert ekki þegar skráður, vinsamlegast skráðu þig með gildu netfangi og sæktu persónulega skilríki.

PDF til PDF/A með Java

Þessi hluti veitir allar nauðsynlegar upplýsingar til að hlaða PDF skjölum úr skýjageymslu og breyta í PDF/A snið. Vinsamlegast athugaðu að API styður sem stendur eftirfarandi PDF/A snið (PDF/A1-A, PDF/A1-B, PDF/A-3A).

  • Í fyrsta lagi, búðu til tilvik af PdfApi þar sem við sendum persónulega skilríki sem rök
  • Í öðru lagi skaltu lesa innsláttinn PDF með því að nota File dæmi og hlaða því upp í skýið með því að nota uploadFile(…) aðferðina PdfAPi
  • Í þriðja lagi, skilgreindu PDF/A gerð sem PDFA1A með því að nota strengjabreytu
  • Að lokum skaltu kalla aðferðina putPdfInStorageToPdfA(…) til að umbreyta PDF í PDF/A og vista úttakið í skýjageymslu
// fyrir fleiri dæmi, vinsamlegast farðu á https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Fáðu ClientID og ClientSecret frá https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // búa til tilvik af PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // heiti PDF inntaksskjals
    String name = "PdfWithAcroForm.pdf";
		        
    // lestu innihald inntaks PDF-skjals
    File file = new File("/Users/Downloads/"+name);
		
    // hlaða upp PDF í skýjageymslu
    pdfApi.uploadFile("input.pdf", file, null);
  
    // PDF/A gerð sem myndast
    String type = "PDFA1A";
		        
    // hringdu í API til að breyta PDF í PDF/A sniði. Vistaðu úttakið í skýjageymslu
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // prenta árangursskilaboð
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF Umbreyttu í PDF/A með cURL skipunum

Við höfum líka möguleika á að framkvæma PDF til PDF/A umbreytingu með því að nota cURL skipanir. Svo forsenda fyrir þessari nálgun er að búa til JWT aðgangslykil (byggt á skilríkjum viðskiptavinar) með eftirfarandi skipun.

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"

Þegar JWT er búið til þurfum við að framkvæma eftirfarandi skipun til að hlaða PDF úr skýjageymslu og breyta í PDF/A-1b snið. Eftir umbreytinguna ætlum við að vista úttakið á staðbundnu drifi.

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"

Niðurstaða

Í þessari grein höfum við farið í gegnum öll nauðsynleg skref til að nota Java REST API til að umbreyta PDF í PDF/A sniði. Allt ferlið hefur verið einfalt og einfalt og auðvelt er að samþætta það inn í nýtt eða í núverandi Java forriti þínu. Annaðhvort þarftu að umbreyta einni PDF eða framkvæma lotuvinnslu á mörgum eyðublöðum, þessi handbók gerir það auðvelt að umbreyta PDF í PDF/A samræmissniði.

Við mælum eindregið með því að skoða Vöruskjölin, þar sem þau innihalda allar upplýsingar um aðra spennandi eiginleika API. Ef þú vilt fá aðgang að frumkóða Cloud SDK, þá er hann fáanlegur á GitHub (birt undir MIT leyfi). Að lokum, ef þú lendir í vandræðum þegar þú notar API, vinsamlegast ekki hika við að hafa samband við okkur í gegnum ókeypis Product Support Forum.

tengdar greinar

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: