PDF on Adobe loodud mitmekülgne failivorming, mis annab inimestele lihtsa ja usaldusväärse viisi dokumentide esitamiseks ja vahetamiseks – olenemata kasutatavast tarkvarast, riistvarast või operatsioonisüsteemist. Lisaks on PDF/A PDF-i arhiivivorming, mis manustab PDF-faili kõik dokumendis kasutatavad fondid. Kuna PDF/A-fail sisaldab kõike selle kuvamiseks vajalikku ja mitte midagi, mis võiks kuva negatiivselt mõjutada, soovivad paljud kasutajad PDF-i eksportida PDF-i/A-vormingusse. Nii et selles samm-sammulises juhendis uurime üksikasju PDF-i PDF-i/A-vormingusse teisendamiseks Java abil.
- PDF-i teisendamise API
- PDF-ist PDF/A-ks Java abil
- PDF-i teisendamine PDF-iks/A-ks, kasutades cURL-i käske
PDF-i teisendamise API
Aspose.PDF Cloud pakub võimalusi PDF-dokumentide loomiseks, redigeerimiseks ja nendega manipuleerimiseks. See pakub funktsiooni PDF-faili laadimiseks ja paljudeks toetatud vorminguteks teisendamiseks. Nüüd peame SDK kasutamiseks esmalt lisama oma Java-rakendusse viite Aspose.PDF Cloud SDK for Java, lisades faili pom.xml (maven build type project) järgmised üksikasjad.
<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>
Kui SDK viide on lisatud, peame hankima teie kliendi mandaadid saidilt Cloud Dashboard. Kui te pole veel registreerunud, registreeruge kehtiva e-posti aadressiga ja hankige oma isikupärastatud mandaadid.
PDF-ist PDF/A-ks Java abil
See jaotis sisaldab kõiki vajalikke üksikasju PDF-dokumendi laadimiseks pilvmälust ja teisendamiseks PDF/A-vormingusse. Pange tähele, et API toetab praegu järgmisi PDF/A vorminguid (PDF/A1-A, PDF/A1-B, PDF/A-3A).
- Esiteks looge PdfApi eksemplar, kus edastame argumentidena isikupärastatud mandaadid
- Teiseks lugege sisend-PDF-i failieksemplari abil ja laadige see pilve, kasutades PdfAPi UpFile(…) meetodit
- Kolmandaks defineerige PDF/A tüüp kui PDFA1A, kasutades stringi muutujat
- Lõpuks kutsuge meetodit putPdfInStorageToPdfA(…), et teisendada PDF-i PDF/A-vormingusse ja salvestada väljund pilvesalvestusse.
// rohkemate näidete saamiseks külastage aadressi https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// luua PdfApi eksemplar
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// sisestatud PDF-dokumendi nimi
String name = "PdfWithAcroForm.pdf";
// lugege sisend-PDF-faili sisu
File file = new File("/Users/Downloads/"+name);
// laadige PDF pilvesalvestusse
pdfApi.uploadFile("input.pdf", file, null);
// tulemuseks PDF/A tüüpi
String type = "PDFA1A";
// helistage API-le, et teisendada PDF-i PDF/A-vormingusse. Salvestage väljund pilvesalvestusse
pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
// printida eduteade
System.out.println("PDF to PDF/A conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF-i teisendamine PDF-iks/A-ks, kasutades cURL-i käske
Meil on ka võimalus teha cURL-i käskude abil PDF-i teisendamine PDF-iks/A-ks. Seega on selle lähenemisviisi eeltingimus JWT-pääsuluba (kliendi mandaatide alusel) genereerimine, kasutades järgmist käsku.
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"
Kui JWT on loodud, peame täitma järgmise käsu, et laadida PDF pilvmälust ja teisendada PDF/A-1b-vormingusse. Pärast teisendamist salvestame väljundi kohalikule kettale.
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"
Järeldus
Selles artiklis oleme läbinud kõik vajalikud sammud, et kasutada Java REST API-d PDF-i teisendamiseks PDF/A-vormingusse. Kogu protsess on olnud lihtne ja arusaadav ning seda saab hõlpsasti integreerida uude või olemasolevasse Java-rakendusse. Kas peate teisendama ühe PDF-faili või töötlema mitut vormi pakettreisist, muudab see juhend PDF-i PDF/A vastavusvorminguks teisendamise lihtsaks.
Soovitame tungivalt uurida tootedokumentatsiooni, kuna see sisaldab kogu teavet API muude põnevate funktsioonide kohta. Kui soovite saada juurdepääsu Cloud SDK lähtekoodile, on see saadaval saidil GitHub (avaldatud MIT-litsentsi alusel). Lõpuks, kui teil tekib API kasutamisel probleeme, võtke meiega ühendust tasuta tootetoe foorumi kaudu.
seotud artiklid
Lisateabe saamiseks külastage järgmisi linke: