PDF v FDF

Pretvorite PDF v datoteko FDF z uporabo Jave

Obrazec PDF je posebna vrsta dokumenta PDF, ki vsebuje interaktivna polja, kamor je mogoče vnesti besedilne informacije ali izbrati potrditvena polja. Ta oblika dokumenta se pogosto uporablja za zbiranje podatkov prek interneta. Po zbiranju podatkov je ena od izvedljivih možnosti za ohranitev podatkov pretvorba PDF v format FDF. Datoteka FDF (Forms Data Format) je besedilni dokument, ki se ustvari z izvozom podatkov iz polj obrazca datoteke PDF. Vključuje le podatke besedilnih polj, ki so izvlečeni iz polj obrazca, ki so na voljo v datoteki PDF. Poleg tega je datoteka FDF, ki vsebuje podatke obrazca za obrazec PDF, veliko manjša od datoteke, ki vsebuje sam obrazec PDF, zato arhiviranje datotek FDF zahteva manj prostora za shranjevanje kot arhiviranje obrazcev PDF. Zdaj v tem članku bomo razpravljali o podrobnostih za pretvorbo datoteke PDF v datoteko FDF brez programa Adobe Acrobat.

API za pretvorbo PDF

Ena od naših zanesljivih rešitev, ki ponuja zmožnosti ustvarjanja, urejanja in obdelave dokumentov PDF, je Aspose.PDF Cloud. Omogoča tudi nalaganje datoteke PDF in pretvorbo v niz podprtih formatov. Podobno je enako sposoben naložiti obrazce PDF in nam omogoča ekstrahiranje podatkov obrazca v format FDF. Zdaj bomo dodali referenco Aspose.PDF Cloud SDK for Java v našo aplikacijo Java z vključitvijo naslednjih podrobnosti v pom.xml (projekt vrste gradnje maven).

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

Naslednji pomemben korak je pridobitev poverilnic vaše stranke iz Cloud Dashboard. Če še niste registrirani, se registrirajte z veljavnim e-poštnim naslovom in pridobite svoje prilagojene poverilnice.

PDF v FDF v Javi

Zdaj se bomo naučili korakov za nalaganje dokumenta PDF iz shrambe v oblaku in pretvorbo v datoteko FDF.

  • Ustvarite objekt PdfApi, medtem ko posredujete prilagojene poverilnice kot argumente
  • Drugič, preberite vsebino dokumenta PDF s primerkom datoteke in naložite v shrambo v oblaku z metodo uploadFile(…) PDfAPi
  • Zdaj preprosto pokličite metodo putExportFieldsFromPdfToFdfInStorage(…) za pretvorbo datoteke PDF v datoteko FDF. Nastala datoteka se shrani v shrambo v oblaku
// za več primerov obiščite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ustvarite primerek PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // ime vhodnega dokumenta PDF
    String name = "PdfWithAcroForm.pdf";
		        
    // preberite vsebino vhodne datoteke PDF
    File file = new File("/Users/Downloads/"+name);
		
    // naloži PDF v shrambo v oblaku
    pdfApi.uploadFile("input.pdf", file, null);
		
    // ime mape za shranjevanje izhodne datoteke
    String folder = null;
		        
    // pokličite API za pretvorbo PDF v format FDF
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // sporočilo o uspešnem tiskanju
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF v FDF

Slika: - Predogled pretvorbe PDF v FDF

Razmislite o prenosu vhodnega obrazca PDF iz PdfWithAcroForm.pdf.

Izvozite PDF v Adobe FDF z ukazi cURL

Druga možnost za dostop do API-jev REST je prek ukazov cURL. Podatke obrazca PDF bomo torej izvozili v datoteko FDF z uporabo ukazov cURL. Zdaj je predpogoj za ustvarjanje žetona dostopa JWT (na podlagi poverilnic odjemalca) z uporabo naslednjega ukaza.

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"

Ko je JWT ustvarjen, moramo izvesti naslednji ukaz za nalaganje vhodnega PDF-ja iz shrambe v oblaku in izvoz v format FDF. Poleg tega bomo namesto shranjevanja izhoda Adobe FDF v shrambo v oblaku shranili na lokalni pogon.

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"

Zaključek

V tem priročniku smo prikazali korake za uporabo Java REST API za pretvorbo obrazcev PDF v FDF (Forms Data Format). Celoten postopek je bil preprost in neposreden in ga je mogoče preprosto integrirati v vašo obstoječo aplikacijo Java. Ne glede na to, ali morate pretvoriti en obrazec PDF ali paketno obdelati več obrazcev, naš vodnik olajša pretvorbo PDF v FDF in izvoz podatkov obrazca PDF v format FDF.

Priporočamo tudi, da raziščete Dokumentacijo izdelka, ki je odličen vir informacij, če želite izvedeti več o drugih vznemirljivih funkcijah. Če morate prenesti in spremeniti izvorno kodo Cloud SDK, je na voljo na GitHub (objavljeno pod licenco MIT). Nazadnje, če med uporabo API-ja naletite na težave, se obrnite na nas za hitro rešitev prek brezplačnega foruma za podporo izdelkom.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: