PDF-ist FDF-i

Teisendage PDF FDF-failiks Java abil

PDF-vorm on eritüüpi PDF dokument, mis sisaldab interaktiivseid välju, kuhu saab sisestada tekstiteavet või valida märkeruudud. Seda dokumendivormingut kasutatakse laialdaselt andmete kogumiseks Internetis. Pärast andmete kogumist on üks elujõuline võimalus andmete säilitamiseks PDF-i teisendamine FDF-vormingusse. FDF (Forms Data Format) fail on tekstidokument, mis luuakse PDF-faili vormiväljadelt andmete eksportimisel. See sisaldab ainult tekstiväljade andmeid, mis on ekstraktitud PDF-failis saadaolevatest vormiväljadest. Lisaks on PDF-vormi vormiandmeid sisaldav FDF-fail palju väiksem kui PDF-vormi ise sisaldav fail, seega nõuab FDF-failide arhiveerimine vähem salvestusruumi kui PDF-vormide arhiveerimine. Nüüd selles artiklis käsitleme üksikasju PDF-i teisendamiseks FDF-failiks ilma Adobe Acrobatita.

PDF-i teisendamise API

Üks meie usaldusväärsetest lahendustest, mis pakub PDF-dokumentide loomise, redigeerimise ja manipuleerimise võimalusi, on Aspose.PDF Cloud. Samuti võimaldab see laadida PDF-faile ja teisendada toetatud vormingute massiivi. Samuti on see samamoodi võimeline laadima PDF-vorme ja võimaldab meil vormiandmeid FDF-vormingusse ekstraheerida. Nüüd lisame oma Java-rakendusse viite Aspose.PDF Cloud SDK for Java, lisades faili pom.xml (maven build type projekt) järgmised üksikasjad.

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

Järgmine oluline samm on hankida oma kliendi mandaadid teenusest Cloud Dashboard. Kui te pole veel registreerunud, registreeruge kehtiva e-posti aadressiga ja hankige oma isikupärastatud mandaadid.

PDF-ist FDF-iks Javas

Nüüd õpime samme, kuidas laadida PDF-dokumenti pilvesalvestusest ja teisendada FDF-failiks.

  • Looge PdfApi objekt, edastades argumentidena isikupärastatud mandaadid
  • Teiseks lugege PDF-dokumendi sisu failieksemplari abil ja laadige üles pilvesalvestusse, kasutades PDfAPi UpFile(…) meetodit
  • Nüüd kutsuge lihtsalt meetodit putExportFieldsFromPdfToFdfInStorage(…), et teisendada PDF-fail FDF-failiks. Saadud fail salvestatakse pilvesalvestusse
// rohkemate näidete saamiseks külastage aadressi https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // luua PdfApi eksemplar
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // sisestatud PDF-dokumendi nimi
    String name = "PdfWithAcroForm.pdf";
		        
    // lugege sisend-PDF-faili sisu
    File file = new File("/Users/Downloads/"+name);
		
    // laadige PDF pilvesalvestusse
    pdfApi.uploadFile("input.pdf", file, null);
		
    // väljundfaili salvestatava kausta nimi
    String folder = null;
		        
    // helistage API-le, et teisendada PDF-i FDF-vormingusse
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // printida eduteade
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF-ist FDF-i

Pilt: - PDF-ist FDF-i teisendamise eelvaade

Võite kaaluda PDF-sisendvormi allalaadimist saidilt PdfWithAcroForm.pdf.

Eksportige PDF-fail Adobe FDF-i, kasutades käske cURL

Teine võimalus REST API-dele juurdepääsuks on cURL-i käskude kaudu. Seega ekspordime PDF-vormi andmed FDF-faili, kasutades käske cURL. Nüüd on eeltingimuseks järgmise käsu abil genereerida JWT juurdepääsuluba (põhineb kliendi mandaatidel).

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"

Kui JWT on loodud, peame pilvmälust sisend-PDF-i laadimiseks ja FDF-vormingusse eksportimiseks täitma järgmise käsu. Lisaks sellele, selle asemel, et salvestada Adobe FDF-i väljund pilvesalvestusse, salvestame selle kohalikule kettale.

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"

Järeldus

Selles juhendis oleme näidanud juhiseid Java REST API kasutamiseks PDF-vormide teisendamiseks FDF-i (Forms Data Format). Kogu protsess on olnud lihtne ja arusaadav ning selle saab hõlpsasti integreerida olemasolevasse Java-rakendusse. Ükskõik, kas teil on vaja teisendada ühte PDF-vormi või töödelda mitut vormi, on meie juhend hõlpsaks PDF-i teisendamiseks FDF-vormingus ja PDF-vormi andmete eksportimiseks FDF-vormingusse.

Soovitame uurida ka tootedokumentatsiooni, mis on suurepärane teabeallikas muude põnevate funktsioonide kohta. Kui teil on vaja Cloud SDK lähtekoodi alla laadida ja seda muuta, on see saadaval saidil GitHub (avaldatud MIT-litsentsi alusel). Lõpuks, kui teil tekib API kasutamisel probleeme, võite meie poole pöörduda, et tasuta tootetoe foorumis kiire lahendus leida.

seotud artiklid

Lisateabe saamiseks külastage järgmisi linke: