PDF għal PDF/A

Ikkonverti PDF għal PDF/A billi tuża Java

PDF huwa format ta’ fajl versatili maħluq mill-Adobe li jagħti lin-nies mod faċli u affidabbli biex jippreżentaw u jiskambjaw dokumenti – irrispettivament mis-softwer, il-ħardwer, jew is-sistemi operattivi li qed jintużaw. Barra minn hekk, PDF/A huwa format ta’ arkivju ta’ PDF li jinkorpora l-fonts kollha użati fid-dokument fil-fajl PDF. Barra minn hekk, peress li l-fajl PDF/A fih dak kollu meħtieġ biex jurih u xejn li jista’ jkollu impatt negattiv fuq il-wiri, ħafna utenti jixtiequ jesportaw PDF għal PDF/A. Allura f’din il-gwida pass pass, se nesploraw id-dettalji għall-konverżjoni ta ‘PDF għal PDF/A bl-użu ta’ Java.

PDF Konverżjoni API

Aspose.PDF Cloud tipprovdi l-kapaċitajiet biex toħloq, teditja u timmanipula dokumenti PDF. Joffri l-karatteristika li jgħabbi fajl PDF u jikkonverti għal pletora ta ‘formati appoġġjati. Issa sabiex nużaw l-SDK, l-ewwel irridu nżidu r-referenza ta’ Aspose.PDF Cloud SDK for Java fl-applikazzjoni Java tagħna billi nkludu d-dettalji li ġejjin f’pom.xml (proġett tat-tip maven build).

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

Ladarba r-referenza SDK tkun ġiet miżjuda, irridu niksbu l-kredenzjali tal-klijent tiegħek minn Cloud Dashboard. F’każ li m’intix diġà rreġistrat, jekk jogħġbok irreġistra billi tuża indirizz elettroniku validu u ġib il-kredenzjali personalizzati tiegħek.

PDF għal PDF/A bl-użu ta’ Java

Din it-taqsima tipprovdi d-dettalji kollha meħtieġa biex tagħbija dokument PDF mill-ħażna tas-sħab u jikkonverti għall-format PDF/A. Jekk jogħġbok innota li l-API bħalissa tappoġġja l-formati PDF/A li ġejjin (PDF/A1-A, PDF/A1-B, PDF/A-3A).

  • L-ewwelnett, oħloq eżempju ta ‘PdfApi fejn ngħaddu kredenzjali personalizzati bħala argumenti
  • It-tieni, aqra l-PDF tal-input bl-użu tal-Istanza tal-Fajl u tellagħha fil-cloud billi tuża l-metodu uploadFile (…) ta ‘PdfAPi
  • It-tielet, iddefinixxi t-tip PDF/A bħala PDFA1A billi tuża varjabbli ta’ string
  • Fl-aħħar nett, sejjaħ il-metodu putPdfInStorageToPdfA(…) biex taqleb PDF għal PDF/A u ssalva l-output għall-ħażna sħaba
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // toħloq istanza ta' PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // isem tad-dokument PDF input
    String name = "PdfWithAcroForm.pdf";
		        
    // aqra l-kontenut tal-fajl PDF input
    File file = new File("/Users/Downloads/"+name);
		
    // ittella PDF fil-ħażna sħaba
    pdfApi.uploadFile("input.pdf", file, null);
  
    // PDF/A tip riżultanti
    String type = "PDFA1A";
		        
    // ċempel l-API biex tikkonverti PDF f'format PDF/A. Issejvja l-output fil-ħażna sħaba
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // istampa messaġġ ta' suċċess
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF Ikkonverti għal PDF/A billi tuża l-Kmandi tal-cURL

Għandna wkoll għażla li nwettqu l-konverżjoni PDF għal PDF/A bl-użu ta ‘kmandi tal-cURL. Allura prerekwiżit għal dan l-approċċ huwa li tiġġenera token ta ‘aċċess JWT (ibbażat fuq kredenzjali tal-klijent) bl-użu tal-kmand li ġej.

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"

Ladarba l-JWT jiġi ġġenerat, irridu nwettqu l-kmand li ġej biex tagħbija l-PDF mill-ħażna tal-Cloud u nikkonverti għall-format PDF/A-1b. Wara l-konverżjoni, aħna se tissejvja l-output fuq drive lokali.

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"

Konklużjoni

F’dan l-artikolu, għaddejna mill-passi kollha meħtieġa biex nużaw l-API REST Java għall-konverżjoni ta ‘PDF għal format PDF/A. Il-proċess sħiħ kien sempliċi u dirett, u jista ‘jiġi integrat faċilment f’applikazzjoni Java ġdida jew eżistenti tiegħek. Jew għandek bżonn tikkonverti PDF wieħed jew twettaq proċessar ta ’lott ta’ forom multipli, din il-gwida tagħmilha faċli biex tikkonverti PDF f’format ta ‘konformità PDF/A.

Nirrakkomandaw ħafna li tesplora d-Dokumentazzjoni tal-Prodott, peress li fiha l-informazzjoni kollha dwar karatteristiċi eċċitanti oħra tal-API. Fil-każ li tixtieq tikseb aċċess għall-kodiċi tas-sors tal-Cloud SDK, huwa disponibbli fuq GitHub (ippubblikat taħt liċenzja MIT). Fl-aħħar nett, f’każ li tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattjana permezz ta’ Forum ta’ Appoġġ tal-Prodott b’xejn.

Artikoli Relatati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: