PDF į FDF

Konvertuokite PDF į FDF failą naudodami Java

PDF forma yra specialus PDF dokumentas, kuriame yra interaktyvūs laukai, kuriuose galima įvesti tekstinę informaciją arba pažymėti žymės langelius. Šis dokumento formatas plačiai naudojamas duomenims internete rinkti. Surinkus duomenis, viena iš perspektyvių galimybių išsaugoti duomenis yra konvertuoti PDF į FDF formatą. FDF (Forms Data Format) failas yra tekstinis dokumentas, generuojamas eksportuojant duomenis iš PDF failo formos laukų. Tai apima tik teksto laukų duomenis, kurie yra išgauti iš PDF failo formos laukų. Be to, FDF failas, kuriame yra PDF formos duomenų, yra daug mažesnis nei failas, kuriame yra pati PDF forma, todėl FDF failų archyvavimui reikia mažiau vietos saugykloje nei PDF formų archyvavimui. Dabar šiame straipsnyje aptarsime išsamią informaciją, kaip konvertuoti PDF į FDF failą be „Adobe Acrobat“.

PDF konvertavimo API

Vienas iš mūsų patikimų sprendimų, siūlančių PDF dokumentų kūrimo, redagavimo ir manipuliavimo galimybes, yra Aspose.PDF Cloud. Tai taip pat leidžia įkelti PDF failą ir konvertuoti į palaikomų formatų masyvą. Be to, jis taip pat gali įkelti PDF formas ir leidžia mums išgauti formų duomenis į FDF formatą. Dabar į savo Java programą įtrauksime nuorodą į Aspose.PDF Cloud SDK for Java, įtraukdami šią informaciją į pom.xml (maven build tipo projektas).

<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>

Kitas svarbus veiksmas – gauti savo kliento kredencialus iš Cloud Dashboard. Jei dar nesate užsiregistravę, užsiregistruokite naudodami galiojantį el. pašto adresą ir gaukite savo asmeninius kredencialus.

PDF į FDF Java

Dabar sužinosime, kaip įkelti PDF dokumentą iš debesies saugyklos ir konvertuoti į FDF failą.

  • Sukurkite PdfApi objektą perduodant asmeninius kredencialus kaip argumentus
  • Antra, perskaitykite PDF dokumento turinį naudodami failo egzempliorių ir įkelkite į debesies saugyklą naudodami PDfAPi metodą uploadFile (…)
  • Dabar tiesiog iškvieskite metodą putExportFieldsFromPdfToFdfInStorage (…), norėdami konvertuoti PDF į FDF failą. Gautas failas saugomas debesies saugykloje
// Norėdami gauti daugiau pavyzdžių, apsilankykite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // sukurti PdfApi egzempliorių
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // įvesties PDF dokumento pavadinimas
    String name = "PdfWithAcroForm.pdf";
		        
    // skaityti įvesties PDF failo turinį
    File file = new File("/Users/Downloads/"+name);
		
    // įkelti PDF į debesies saugyklą
    pdfApi.uploadFile("input.pdf", file, null);
		
    // aplanko, kuriame norite išsaugoti išvesties failą, pavadinimas
    String folder = null;
		        
    // paskambinkite API, kad konvertuotumėte PDF į FDF formatą
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // atsispausdinti sėkmės pranešimą
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF į FDF

Vaizdas: PDF konvertavimo į FDF peržiūra

Galite apsvarstyti galimybę atsisiųsti įvesties PDF formą iš PdfWithAcroForm.pdf.

Eksportuokite PDF į Adobe FDF naudodami cURL komandas

Kita galimybė pasiekti REST API yra naudojant cURL komandas. Taigi, naudodami cURL komandas, PDF formos duomenis eksportuosime į FDF failą. Dabar būtina sugeneruoti JWT prieigos raktą (pagal kliento kredencialus) naudojant šią komandą.

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"

Sukūrę JWT, turime vykdyti šią komandą, kad įkeltume įvesties PDF iš debesies saugyklos ir eksportuotume į FDF formatą. Be to, užuot išsaugoję „Adobe FDF“ išvestį debesies saugykloje, išsaugosime ją vietiniame diske.

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"

Išvada

Šiame vadove parodėme, kaip naudoti Java REST API, kad PDF formos būtų konvertuojamos į FDF (Forms Data Format). Visas procesas buvo paprastas ir nesudėtingas, todėl jį galima lengvai integruoti į esamą „Java“ programą. Nesvarbu, ar reikia konvertuoti vieną PDF formą, ar paketiniu būdu apdoroti kelias formas, mūsų vadovas leidžia lengvai konvertuoti PDF į FDF ir eksportuoti PDF formos duomenis į FDF formatą.

Taip pat rekomenduojame ištirti Produkto dokumentaciją, kuri yra nuostabus informacijos šaltinis norint sužinoti apie kitas įdomias funkcijas. Jei reikia atsisiųsti ir modifikuoti Cloud SDK šaltinio kodą, jis pasiekiamas GitHub (paskelbtas pagal MIT licenciją). Galiausiai, jei naudodami API susidursite su problemomis, galite susisiekti su mumis ir greitai išspręsti problemą per nemokamą produkto palaikymo forumą.

susiję straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: