Ang porma sa PDF usa ka espesyal nga klase sa PDF nga dokumento nga adunay mga interactive nga natad diin ang impormasyon sa teksto mahimong masulod o mapili ang mga check box. Kini nga pormat sa dokumento kaylap nga gigamit sa pagkolekta sa datos sa internet. Pagkahuman sa pagkolekta sa datos, usa sa mga kapilian nga mahimo aron mapreserbar ang datos mao ang pag-convert sa PDF sa format nga FDF. Usa ka FDF (Forms Data Format) nga payl kay usa ka text document nga namugna pinaagi sa pag-export sa datos gikan sa porma nga field sa usa ka PDF file. Naglakip lamang kini sa datos sa mga natad sa teksto nga gikuha gikan sa mga porma nga anaa sa usa ka PDF file. Dugang pa, ang usa ka FDF file nga adunay sulud nga datos sa porma alang sa usa ka PDF nga porma mas gamay kaysa sa file nga adunay sulud nga PDF mismo, busa ang pag-archive sa mga file sa FDF nanginahanglan gamay nga espasyo sa pagtipig kaysa pag-archive sa mga porma sa PDF. Karon sa kini nga artikulo, hisgutan namon ang mga detalye sa pag-convert sa PDF sa FDF file nga wala ang Adobe Acrobat.
PDF Conversion API
Usa sa among kasaligan nga mga solusyon nga nagtanyag sa mga kapabilidad sa paghimo, pag-edit ug pagmaniobra sa mga dokumento sa PDF mao ang Aspose.PDF Cloud. Makapahimo usab kini kanimo sa pag-load sa PDF file ug pag-convert sa usa ka han-ay sa gisuportahan nga mga format. Sa susama, kini parehas nga makahimo sa pagkarga sa mga porma sa PDF ug makapahimo kanamo nga makuha ang datos sa porma sa format nga FDF. Karon atong idugang ang reperensiya sa Aspose.PDF Cloud SDK para sa Java sa atong Java nga aplikasyon pinaagi sa paglakip sa mosunod nga mga detalye sa pom.xml (maven build type project).
<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>
Ang sunod nga hinungdanon nga lakang mao ang pagkuha sa mga kredensyal sa imong kliyente gikan sa Cloud Dashboard. Kung wala ka pa narehistro, palihug pagrehistro gamit ang balido nga email address ug kuhaa ang imong personal nga mga kredensyal.
PDF ngadto sa FDF sa Java
Atong tun-an karon ang mga lakang kon unsaon pag-load sa PDF nga dokumento gikan sa cloud storage ug pag-convert sa FDF file.
- Paghimo usa ka butang sa PdfApi samtang gipasa ang mga personal nga kredensyal ingon mga argumento
- Ikaduha, basaha ang sulod sa PDF nga dokumento gamit ang File instance ug i-upload sa cloud storage gamit ang uploadFile(…) method sa PDfAPi
- Karon tawga lang ang pamaagi putExportFieldsFromPdfToFdfInStorage(…) aron ma-convert ang PDF ngadto sa FDF file. Ang resulta nga file gitipigan sa cloud storage
// alang sa dugang nga mga pananglitan, palihug bisitaha ang https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Pagkuha ClientID ug ClientSecret gikan sa https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// paghimo usa ka pananglitan sa PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ngalan sa input PDF nga dokumento
String name = "PdfWithAcroForm.pdf";
// basaha ang sulod sa input PDF file
File file = new File("/Users/Downloads/"+name);
// i-upload ang PDF sa cloud storage
pdfApi.uploadFile("input.pdf", file, null);
// ngalan sa folder aron i-save ang output file
String folder = null;
// Tawga ang API aron ma-convert ang PDF sa FDF format
AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);
// pag-imprinta sa mensahe sa kalampusan
System.out.println("PDF sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Mahimo nimong ikonsiderar ang pag-download sa input PDF nga porma gikan sa PdfWithAcroForm.pdf.
I-export ang PDF sa Adobe FDF gamit ang cURL Commands
Ang laing kapilian sa pag-access sa REST API mao ang pinaagi sa cURL commands. Mao nga among i-export ang datos sa PDF Form sa FDF file gamit ang cURL commands. Karon ang pre-requisites mao ang paghimo og JWT access token (base sa mga kredensyal sa kliyente) gamit ang mosunod nga sugo.
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"
Kung mabuhat na ang JWT, kinahanglan namong ipatuman ang mosunud nga mando aron ma-load ang input PDF gikan sa pagtipig sa Cloud ug i-export sa format nga FDF. Dugang pa, imbis nga i-save ang output nga Adobe FDF sa pagtipig sa panganod, i-save namon kini sa lokal nga drive.
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"
Konklusyon
Niini nga giya, gipakita namo ang mga lakang sa paggamit sa Java REST API sa pag-convert sa mga PDF nga porma ngadto sa FDF (Forms Data Format). Ang kompleto nga proseso yano ug prangka, ug dali nga ma-integrate sa imong kasamtangan nga aplikasyon sa Java. Kung kinahanglan nimo nga i-convert ang usa ka PDF nga porma o proseso sa batch daghang mga porma, gipasayon sa among giya ang pag-convert sa PDF sa FDF ug pag-export sa datos sa porma sa PDF sa format nga FDF.
Girekomenda usab namo ang pagsuhid sa Dokumentasyon sa Produkto nga usa ka katingad-an nga gigikanan sa kasayuran aron mahibal-an ang bahin sa uban pang mga makapaikag nga bahin. Kung kinahanglan nimo nga i-download ug usbon ang source code sa Cloud SDK, magamit kini sa GitHub (gipatik ubos sa lisensya sa MIT). Sa katapusan, kung makasugat ka og bisan unsang mga isyu samtang naggamit sa API, mahimo nimong hunahunaon ang pagduol kanamo alang sa usa ka dali nga resolusyon pinaagi sa libre nga porum sa suporta sa produkto.
May Kalabutan nga mga Artikulo
Palihug bisitaha ang mosunud nga mga link aron mahibal-an ang dugang bahin sa: