Il-formola PDF hija tip speċjali ta’ dokument PDF li fih oqsma interattivi fejn tista’ tiddaħħal informazzjoni testwali jew jistgħu jintgħażlu kaxxi ta’ kontroll. Dan il-format ta’ dokument huwa użat ħafna biex tinġabar data fuq l-internet. Wara l-ġbir tad-dejta, waħda mill-għażliet vijabbli biex tippreserva d-dejta hija li tikkonverti PDF f’format FDF. Fajl FDF (Forms Data Format) huwa dokument ta’ test li jiġi ġġenerat billi tiġi esportata dejta mill-oqsma tal-formoli ta’ fajl PDF. Jinkludi biss dejta tal-oqsma tat-test li hija estratta mill-oqsma tal-formola disponibbli f’fajl PDF. Barra minn hekk, fajl FDF li fih data tal-formola għal formola PDF huwa ħafna iżgħar mill-fajl li fih il-formola PDF innifsu, għalhekk l-arkivjar tal-fajls FDF jeħtieġ inqas spazju għall-ħażna mill-arkivjar tal-formoli PDF. Issa f’dan l-artikolu, se niddiskutu d-dettalji għall-konverżjoni tal-PDF għall-fajl FDF mingħajr Adobe Acrobat.
PDF Konverżjoni API
Waħda mis-soluzzjonijiet affidabbli tagħna li toffri l-kapaċitajiet biex toħloq, teditja u timmanipula dokumenti PDF hija Aspose.PDF Cloud. Jippermettilek ukoll tagħbija fajl PDF u tikkonverti għal firxa ta’ formati appoġġjati. Bl-istess mod, huwa kapaċi bl-istess mod li jgħabbi formoli PDF u jippermettilna niġbdu d-dejta tal-formoli f’format FDF. Issa se nżidu r-referenza ta’ Aspose.PDF Cloud SDK għal 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>
Il-pass importanti li jmiss huwa li tikseb il-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 FDF f’Java
Issa se nitgħallmu l-passi dwar kif tagħbija dokument PDF mill-ħażna sħaba u tikkonverti għal fajl FDF.
- Oħloq oġġett ta’ PdfApi filwaqt li tgħaddi kredenzjali personalizzati bħala argumenti
- It-tieni nett, aqra l-kontenut tad-dokument PDF billi tuża File instance u ittella’ fil-cloud storage billi tuża l-metodu uploadFile(…) ta’ PDfAPi
- Issa sempliċement sejjaħ il-metodu putExportFieldsFromPdfToFdfInStorage(…) biex tikkonverti PDF għal fajl FDF. Il-fajl li jirriżulta huwa maħżun fil-ħażna tas-sħab
// 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);
// isem tal-folder biex tissejvja l-fajl tal-output
String folder = null;
// ċempel l-API biex tikkonverti PDF għal format FDF
AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);
// istampa messaġġ ta' suċċess
System.out.println("PDF sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Tista’ tikkunsidra li tniżżel il-formola PDF tal-input minn PdfWithAcroForm.pdf.
Esporta PDF għal Adobe FDF billi tuża l-Kmandi tal-cURL
Għażla oħra għall-aċċess għall-API REST hija permezz tal-kmandi tal-cURL. Allura aħna se nesportaw id-dejta tal-Formola PDF għal fajl FDF billi tuża l-kmandi tal-cURL. Issa l-prerekwiżiti huwa li tiġġenera token ta ‘aċċess JWT (ibbażat fuq il-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 PDF input mill-ħażna Cloud u l-esportazzjoni għall-format FDF. Barra minn hekk, minflok ma nissejvja l-output Adobe FDF għall-ħażna sħaba, aħna se jiffrankaw fuq drive lokali.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/export/fdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Exported.fdf"
Konklużjoni
F’din il-gwida, urejna l-passi biex tuża l-API REST Java biex tikkonverti formoli PDF f’FDF (Forms Data Format). Il-proċess sħiħ kien sempliċi u dirett, u jista ‘jiġi integrat faċilment fl-applikazzjoni Java eżistenti tiegħek. Kemm jekk għandekx bżonn tikkonverti formola PDF waħda jew tipproċessa f’lott forom multipli, il-gwida tagħna tagħmilha faċli biex tikkonverti PDF għal FDF u tesporta d-dejta tal-formola PDF f’format FDF.
Nirrakkomandaw ukoll li tesplora l-Dokumentazzjoni tal-Prodott li hija sors aqwa ta’ informazzjoni biex titgħallem dwar karatteristiċi eċċitanti oħra. F’każ li jkollok bżonn tniżżel u timmodifika l-kodiċi tas-sors ta’ 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, tista’ tikkunsidra li tavviċinana għal riżoluzzjoni rapida permezz ta’ forum ta’ appoġġ tal-prodott.
Artikoli Relatati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: