PDF ass e versatile Dateiformat erstallt vun Adobe dat de Leit en einfachen, zouverléissege Wee gëtt fir Dokumenter ze presentéieren an auszetauschen - onofhängeg vun der Software, Hardware oder Betribssystemer déi benotzt ginn. Ausserdeem ass PDF / A en Archivformat vun PDF, deen all Schrëften, déi am Dokument an der PDF Datei benotzt ginn, integréiert. Och, well d’PDF / A Datei alles enthält wat néideg ass fir se ze weisen an näischt wat den Affichage negativ beaflosse kann, sou vill Benotzer wëllen PDF op PDF / A exportéieren. Also an dësem Schrëtt-fir-Schrëtt Guide wäerte mir d’Detailer entdecken fir PDF op PDF / A mat Java ze konvertéieren.
PDF Konversioun API
Aspose.PDF Cloud bitt d’Fäegkeeten fir PDF Dokumenter ze kreéieren, z’änneren an ze manipuléieren. Et bitt d’Feature fir eng PDF Datei ze lueden an an eng Onmass vu ënnerstëtzte Formater ze konvertéieren. Elo fir d’SDK ze benotzen, musse mir als éischt d’Referenz vun Aspose.PDF Cloud SDK fir Java an eiser Java Applikatioun addéieren andeems Dir folgend Detailer an pom.xml (maven Build Type Project) enthält.
<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>
Wann d’SDK Referenz bäigefüügt ass, musse mir Äre Client Umeldungsinformatioune vum Cloud Dashboard kréien. Am Fall wou Dir net scho registréiert sidd, registréiert w.e.g. mat enger valabeler E-Mailadress an huelt Är personaliséiert Umeldungsinformatiounen.
PDF op PDF / A benotzt Java
Dës Sektioun liwwert all déi néideg Detailer fir PDF Dokument vu Cloud Storage ze lueden an an PDF / A Format ze konvertéieren. Notéiert w.e.g. datt d’API de Moment déi folgend PDF/A Formater ënnerstëtzt (PDF/A1-A, PDF/A1-B, PDF/A-3A).
- Als éischt erstellt eng Instanz vun PdfApi wou mir personaliséiert Umeldungsinformatiounen als Argumenter passéieren
- Zweetens, liest den Input PDF mat Dateiinstanz an luet se op d’Wollek erop mat der UploadFile(…) Method vun PdfAPi
- Drëttens, definéiert den PDF / A Typ als PDFA1A mat enger Stringvariabel
- Schlussendlech, rufft d’Methode putPdfInStorageToPdfA(…) fir PDF op PDF/A ze konvertéieren an d’Ausgab op Cloud Storage ze späicheren
// fir méi Beispiller, besicht w.e.g. https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// eng Instanz vun PdfApi erstellen
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// Numm vum Input PDF Dokument
String name = "PdfWithAcroForm.pdf";
// liesen den Inhalt vun der Input PDF Datei
File file = new File("/Users/Downloads/"+name);
// lued PDF op Cloud Storage
pdfApi.uploadFile("input.pdf", file, null);
// resultéierend PDF/A-Typ
String type = "PDFA1A";
// rufft d'API fir PDF an PDF / A Format ze konvertéieren. Späichert d'Ausgab an der Cloud Storage
pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
// Drécken Erfolleg Message
System.out.println("PDF to PDF/A conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF Convertéieren op PDF / A mat cURL Kommandoen
Mir hunn och eng Optioun fir den PDF op PDF / A Konversioun mat cURL Kommandoen auszeféieren. Also eng Viraussetzung fir dës Approche ass e JWT Zougang Token ze generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.
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"
Wann de JWT generéiert ass, musse mir de folgende Kommando ausféieren fir de PDF vu Cloud Storage ze lueden an an PDF / A-1b Format ze konvertéieren. No der Konversioun gi mir d’Ausgab op engem lokalen Drive späicheren.
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"
Conclusioun
An dësem Artikel hu mir all déi néideg Schrëtt duerchgaang fir d’Java REST API ze benotzen fir PDF op PDF / A Format ze konvertéieren. De komplette Prozess war einfach an einfach, a kann einfach an nei oder an Ärer existenter Java Applikatioun integréiert ginn. Entweder Dir musst eng eenzeg PDF konvertéieren oder eng Batchveraarbechtung vu verschidde Formen ausféieren, dëse Guide mécht et einfach PDF an PDF / A Konformitéitsformat ze konvertéieren.
Mir recommandéieren d’Produktdokumentatioun ze entdecken, well et all Informatioun iwwer aner spannend Feature vun der API enthält. Am Fall wou Dir wëllt en Zougang zum Quellcode vu Cloud SDK kréien, ass et verfügbar op GitHub (publizéiert ënner MIT Lizenz). Zu gudder Lescht, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt, w.e.g. kontaktéiert eis gratis iwwer Product Support Forum.
Zesummenhang Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: