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
- PDF għal PDF/A bl-użu ta’ Java
- PDF Ikkonverti għal PDF/A billi tuża l-Kmandi tal-cURL
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: