PDF ir daudzpusīgs Adobe izveidots failu formāts, kas sniedz cilvēkiem vienkāršu un uzticamu veidu, kā prezentēt un apmainīties ar dokumentiem neatkarīgi no izmantotās programmatūras, aparatūras vai operētājsistēmas. Turklāt PDF/A ir PDF arhīva formāts, kas PDF failā iegulst visus dokumentā izmantotos fontus. Turklāt, tā kā PDF/A failā ir viss nepieciešamais tā parādīšanai un nekas, kas varētu negatīvi ietekmēt displeju, daudzi lietotāji vēlas eksportēt PDF uz PDF/A. Tāpēc šajā soli pa solim rokasgrāmatā mēs izpētīsim detalizētu informāciju par PDF konvertēšanu uz PDF/A, izmantojot Java.
- PDF konvertēšanas API
- PDF uz PDF/A, izmantojot Java
- PDF konvertēšana uz PDF/A, izmantojot cURL komandas
PDF konvertēšanas API
Aspose.PDF Cloud nodrošina iespēju izveidot, rediģēt un manipulēt ar PDF dokumentiem. Tā piedāvā iespēju ielādēt PDF failu un konvertēt to atbalstīto formātu pārpilnībā. Tagad, lai izmantotu SDK, vispirms mūsu Java lietojumprogrammā ir jāpievieno atsauce uz Aspose.PDF Cloud SDK for Java, iekļaujot tālāk norādīto informāciju failā 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>
Kad SDK atsauce ir pievienota, mums ir jāiegūst jūsu klienta akreditācijas dati no Cloud Dashboard. Ja vēl neesat reģistrējies, lūdzu, reģistrējieties, izmantojot derīgu e-pasta adresi, un iegūstiet savus personalizētos akreditācijas datus.
PDF uz PDF/A, izmantojot Java
Šajā sadaļā ir sniegta visa nepieciešamā informācija, lai ielādētu PDF dokumentu no mākoņkrātuves un pārvērstu to PDF/A formātā. Lūdzu, ņemiet vērā, ka API pašlaik atbalsta šādus PDF/A formātus (PDF/A1-A, PDF/A1-B, PDF/A-3A).
- Pirmkārt, izveidojiet PdfApi gadījumu, kurā mēs nododam personalizētus akreditācijas datus kā argumentus
- Otrkārt, izlasiet ievades PDF failu, izmantojot failu instanci, un augšupielādējiet to mākonī, izmantojot PdfAPi metodi uploadFile(…).
- Treškārt, definējiet PDF/A veidu kā PDFA1A, izmantojot virknes mainīgo
- Visbeidzot, izsauciet metodi putPdfInStorageToPdfA(…), lai pārvērstu PDF par PDF/A un saglabātu izvadi mākoņkrātuvē.
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// izveidot PdfApi gadījumu
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ievades PDF dokumenta nosaukums
String name = "PdfWithAcroForm.pdf";
// lasīt ievades PDF faila saturu
File file = new File("/Users/Downloads/"+name);
// augšupielādējiet PDF failu mākoņa krātuvē
pdfApi.uploadFile("input.pdf", file, null);
// iegūtais PDF/A veids
String type = "PDFA1A";
// izsauciet API, lai PDF pārvērstu PDF/A formātā. Saglabājiet izvadi mākoņa krātuvē
pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
// izdrukāt veiksmes ziņojumu
System.out.println("PDF to PDF/A conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF konvertēšana uz PDF/A, izmantojot cURL komandas
Mums ir arī iespēja veikt PDF konvertēšanu uz PDF/A, izmantojot cURL komandas. Tāpēc šīs pieejas priekšnoteikums ir JWT piekļuves marķiera ģenerēšana (pamatojoties uz klienta akreditācijas datiem), izmantojot šo komandu.
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"
Kad JWT ir ģenerēts, mums ir jāizpilda šāda komanda, lai ielādētu PDF no mākoņa krātuves un konvertētu uz PDF/A-1b formātu. Pēc konvertēšanas mēs saglabāsim izvadi vietējā diskā.
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"
Secinājums
Šajā rakstā mēs esam veikuši visas nepieciešamās darbības, lai izmantotu Java REST API PDF konvertēšanai uz PDF/A formātu. Viss process ir bijis vienkāršs un saprotams, un to var viegli integrēt jaunā vai esošajā Java lietojumprogrammā. Vai nu jums ir jākonvertē viens PDF vai jāveic vairāku veidlapu pakešu apstrāde, šī rokasgrāmata atvieglo PDF konvertēšanu PDF/A atbilstības formātā.
Mēs ļoti iesakām izpētīt Produkta dokumentāciju, jo tajā ir visa informācija par citām aizraujošām API funkcijām. Ja vēlaties iegūt piekļuvi Cloud SDK pirmkodam, tas ir pieejams vietnē GitHub (publicēts saskaņā ar MIT licenci). Visbeidzot, ja API lietošanas laikā rodas problēmas, lūdzu, sazinieties ar mums, izmantojot bezmaksas produktu atbalsta forumu.
Saistītie raksti
Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: