PDF sa FDF

I-convert ang PDF sa FDF file gamit ang Java

Ang PDF form ay isang espesyal na uri ng dokumentong PDF na naglalaman ng mga interactive na field kung saan maaaring ilagay ang textual na impormasyon o maaaring pumili ng mga check box. Ang format na ito ng dokumento ay malawakang ginagamit upang mangolekta ng data sa internet. Pagkatapos ng pagkolekta ng data, isa sa mga mapagpipiliang mapangalagaan ang data ay ang pag-convert ng PDF sa FDF na format. Ang FDF (Forms Data Format) file ay isang text na dokumento na nabuo sa pamamagitan ng pag-export ng data mula sa mga form field ng isang PDF file. Kasama lang dito ang data ng mga text field na kinukuha mula sa mga field ng form na available sa isang PDF file. Higit pa rito, ang isang FDF file na naglalaman ng data ng form para sa isang PDF form ay mas maliit kaysa sa file na naglalaman ng PDF form mismo, kaya ang pag-archive ng mga FDF file ay nangangailangan ng mas kaunting espasyo sa imbakan kaysa sa pag-archive ng mga PDF form. Ngayon sa artikulong ito, tatalakayin natin ang mga detalye para sa pag-convert ng PDF sa FDF file nang walang Adobe Acrobat.

PDF Conversion API

Ang isa sa aming maaasahang solusyon na nag-aalok ng mga kakayahang gumawa, mag-edit at magmanipula ng mga PDF na dokumento ay Aspose.PDF Cloud. Binibigyang-daan ka rin nitong mag-load ng PDF file at mag-convert sa isang hanay ng mga sinusuportahang format. Katulad nito, pareho itong may kakayahang mag-load ng mga PDF form at nagbibigay-daan sa amin na kunin ang data ng form sa format na FDF. Ngayon ay idaragdag namin ang reference ng Aspose.PDF Cloud SDK para sa Java sa aming Java application sa pamamagitan ng pagsasama ng mga sumusunod na detalye sa 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>

Ang susunod na mahalagang hakbang ay ang pagkuha ng mga kredensyal ng iyong kliyente mula sa Cloud Dashboard. Kung sakaling hindi ka pa nakarehistro, mangyaring magparehistro gamit ang wastong email address at kunin ang iyong mga personalized na kredensyal.

PDF sa FDF sa Java

Matututunan natin ngayon ang mga hakbang kung paano mag-load ng PDF na dokumento mula sa cloud storage at mag-convert sa FDF file.

  • Gumawa ng object ng PdfApi habang nagpapasa ng mga personalized na kredensyal bilang mga argumento
  • Pangalawa, basahin ang nilalaman ng PDF na dokumento gamit ang File instance at i-upload sa cloud storage gamit ang uploadFile(…) method ng PDfAPi
  • Ngayon, tawagan lang ang paraan na putExportFieldsFromPdfToFdfInStorage(…) para i-convert ang PDF sa FDF file. Ang resultang file ay naka-imbak sa cloud storage
// para sa higit pang mga halimbawa, pakibisita ang https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Kumuha ng ClientID at ClientSecret mula sa https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // lumikha ng isang halimbawa ng PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // pangalan ng input na PDF na dokumento
    String name = "PdfWithAcroForm.pdf";
		        
    // basahin ang nilalaman ng input na PDF file
    File file = new File("/Users/Downloads/"+name);
		
    // mag-upload ng PDF sa cloud storage
    pdfApi.uploadFile("input.pdf", file, null);
		
    // pangalan ng folder upang i-save ang output file
    String folder = null;
		        
    // tawagan ang API para i-convert ang PDF sa FDF na format
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // i-print ang mensahe ng tagumpay
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF sa FDF

Larawan:- PDF sa FDF conversion preview

Maaari mong isaalang-alang ang pag-download ng input PDF form mula sa PdfWithAcroForm.pdf.

I-export ang PDF sa Adobe FDF gamit ang cURL Commands

Ang isa pang opsyon para sa pag-access sa REST API ay sa pamamagitan ng mga utos ng cURL. Kaya’t mag-e-export kami ng data ng PDF Form sa FDF file gamit ang mga cURL command. Ngayon ang pre-requisites ay upang bumuo ng isang JWT access token (batay sa mga kredensyal ng kliyente) gamit ang sumusunod na command.

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"

Kapag nabuo na ang JWT, kailangan nating isagawa ang sumusunod na command para i-load ang input na PDF mula sa Cloud storage at i-export sa FDF format. Higit pa rito, sa halip na i-save ang output Adobe FDF sa cloud storage, ise-save namin ito sa lokal na 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

Sa gabay na ito, ipinakita namin ang mga hakbang sa paggamit ng Java REST API para i-convert ang mga PDF form sa FDF (Forms Data Format). Ang kumpletong proseso ay simple at prangka, at madaling maisama sa iyong umiiral na Java application. Kung kailangan mong mag-convert ng isang PDF form o batch process ng maraming form, pinapadali ng aming gabay na i-convert ang PDF sa FDF at i-export ang PDF form data sa FDF format.

Inirerekomenda din namin ang paggalugad sa Product Documentation na isang kamangha-manghang mapagkukunan ng impormasyon upang matutunan ang tungkol sa iba pang mga kapana-panabik na tampok. Kung sakaling kailanganin mong i-download at baguhin ang source code ng Cloud SDK, available ito sa GitHub (na-publish sa ilalim ng lisensya ng MIT). Panghuli, kung sakaling makatagpo ka ng anumang mga isyu habang ginagamit ang API, maaari mong isaalang-alang ang paglapit sa amin para sa mabilis na paglutas sa pamamagitan ng libreng product support forum.

Mga Kaugnay na Artikulo

Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: