PDF uz FDF

Konvertējiet PDF uz FDF failu, izmantojot Java

PDF veidlapa ir īpašs PDF dokuments, kas satur interaktīvus laukus, kuros var ievadīt teksta informāciju vai atlasīt izvēles rūtiņas. Šis dokumenta formāts tiek plaši izmantots datu vākšanai internetā. Pēc datu savākšanas viena no reālajām iespējām datu saglabāšanai ir PDF konvertēšana FDF formātā. Fails FDF (veidlapu datu formāts) ir teksta dokuments, kas tiek ģenerēts, eksportējot datus no PDF faila formas laukiem. Tas ietver tikai teksta lauku datus, kas iegūti no PDF failā pieejamajiem veidlapas laukiem. Turklāt FDF fails, kas satur veidlapas datus PDF veidlapai, ir daudz mazāks nekā fails, kurā ir pati PDF veidlapa, tāpēc FDF failu arhivēšanai ir nepieciešams mazāk vietas nekā PDF veidlapu arhivēšanai. Tagad šajā rakstā mēs apspriedīsim informāciju par PDF konvertēšanu uz FDF failu bez Adobe Acrobat.

PDF konvertēšanas API

Viens no mūsu uzticamajiem risinājumiem, kas piedāvā iespējas izveidot, rediģēt un manipulēt ar PDF dokumentiem, ir Aspose.PDF Cloud. Tas arī ļauj ielādēt PDF failu un konvertēt to atbalstīto formātu masīvā. Tāpat tas vienlīdz spēj ielādēt PDF veidlapas un ļauj mums iegūt veidlapu datus FDF formātā. Tagad mēs savā Java lietojumprogrammā pievienosim atsauci uz Aspose.PDF Cloud SDK for Java, iekļaujot tālāk norādīto informāciju failā 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>

Nākamais svarīgais solis ir klienta akreditācijas datu iegūšana no Cloud Dashboard. Ja vēl neesat reģistrējies, lūdzu, reģistrējieties, izmantojot derīgu e-pasta adresi, un iegūstiet savus personalizētos akreditācijas datus.

PDF uz FDF Java

Tagad mēs apgūsim darbības, kā ielādēt PDF dokumentu no mākoņa krātuves un konvertēt uz FDF failu.

  • Izveidojiet PdfApi objektu, vienlaikus nododot personalizētus akreditācijas datus kā argumentus
  • Otrkārt, izlasiet PDF dokumenta saturu, izmantojot failu instanci, un augšupielādējiet mākoņkrātuvē, izmantojot PDfAPi metodi uploadFile(…).
  • Tagad vienkārši izsauciet metodi putExportFieldsFromPdfToFdfInStorage(…), lai pārvērstu PDF par FDF failu. Iegūtais fails tiek saglabāts mākoņa krātuvē
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // izveidot PdfApi gadījumu
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // ievades PDF dokumenta nosaukums
    String name = "PdfWithAcroForm.pdf";
		        
    // lasīt ievades PDF faila saturu
    File file = new File("/Users/Downloads/"+name);
		
    // augšupielādējiet PDF failu mākoņa krātuvē
    pdfApi.uploadFile("input.pdf", file, null);
		
    // mapes nosaukums, kurā saglabāt izvades failu
    String folder = null;
		        
    // izsauciet API, lai PDF pārveidotu FDF formātā
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // izdrukāt veiksmes ziņojumu
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF uz FDF

Attēls: - PDF uz FDF konvertēšanas priekšskatījums

Varat apsvērt iespēju lejupielādēt ievades PDF veidlapu no PdfWithAcroForm.pdf.

Eksportējiet PDF failu uz Adobe FDF, izmantojot cURL komandas

Vēl viena iespēja piekļūt REST API ir, izmantojot cURL komandas. Tāpēc mēs eksportēsim PDF veidlapas datus uz FDF failu, izmantojot cURL komandas. Tagad priekšnoteikumi ir JWT piekļuves marķiera ģenerēšana (pamatojoties uz klienta akreditācijas datiem), izmantojot šo komandu.

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"

Kad JWT ir ģenerēts, mums ir jāizpilda šāda komanda, lai ielādētu ievades PDF no mākoņa krātuves un eksportētu uz FDF formātu. Turklāt tā vietā, lai saglabātu Adobe FDF izvadi mākoņa krātuvē, mēs to saglabāsim vietējā diskā.

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"

Secinājums

Šajā rokasgrāmatā mēs esam parādījuši, kā izmantot Java REST API, lai pārveidotu PDF veidlapas par FDF (veidlapu datu formātu). Viss process ir bijis vienkāršs un saprotams, un to var viegli integrēt esošajā Java lietojumprogrammā. Neatkarīgi no tā, vai jums ir jākonvertē viena PDF veidlapa vai vairākas veidlapu pakešapstrādāšana, mūsu ceļvedis atvieglo PDF konvertēšanu uz FDF un PDF veidlapu datu eksportēšanu FDF formātā.

Mēs arī iesakām izpētīt Produkta dokumentāciju, kas ir lielisks informācijas avots, lai uzzinātu par citām aizraujošām funkcijām. Ja jums ir jālejupielādē un jāmaina Cloud SDK pirmkods, tas ir pieejams vietnē GitHub (publicēts saskaņā ar MIT licenci). Visbeidzot, ja saskaraties ar kādām problēmām, izmantojot API, varat vērsties pie mums, lai ātri atrisinātu problēmu, izmantojot bezmaksas produktu atbalsta forumu.

Saistītie raksti

Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: