PDF do FDF

Prevod PDF do FDF súboru pomocou Java

Formulár PDF je špeciálny druh dokumentu PDF, ktorý obsahuje interaktívne polia, do ktorých možno zadať textové informácie alebo začiarknuť políčka. Tento formát dokumentu sa široko používa na zhromažďovanie údajov cez internet. Po zbere údajov je jednou zo životaschopných možností zachovania údajov prevod PDF do formátu FDF. Súbor FDF (Formát údajov formulárov) je textový dokument, ktorý sa generuje exportovaním údajov z polí formulára súboru PDF. Zahŕňa iba údaje textových polí, ktoré sú extrahované z polí formulára dostupných v súbore PDF. Okrem toho, súbor FDF obsahujúci údaje formulára pre formulár PDF je oveľa menší ako súbor obsahujúci samotný formulár PDF, takže archivácia súborov FDF vyžaduje menej úložného priestoru ako archivácia formulárov PDF. Teraz v tomto článku budeme diskutovať o podrobnostiach prevodu PDF do súboru FDF bez aplikácie Adobe Acrobat.

Rozhranie API na konverziu PDF

Jedným z našich spoľahlivých riešení, ktoré ponúkajú možnosti na vytváranie, úpravu a manipuláciu s dokumentmi PDF, je Aspose.PDF Cloud. Umožňuje vám tiež načítať súbor PDF a konvertovať na množstvo podporovaných formátov. Podobne je rovnako schopný načítať formuláre PDF a umožňuje nám extrahovať údaje formulárov do formátu FDF. Teraz pridáme referenciu Aspose.PDF Cloud SDK for Java do našej Java aplikácie zahrnutím nasledujúcich podrobností do pom.xml (projekt typu zostavy maven).

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

Ďalším dôležitým krokom je získanie prihlasovacích údajov klienta z Cloud Dashboard. V prípade, že ešte nie ste zaregistrovaný, zaregistrujte sa pomocou platnej e-mailovej adresy a vyzdvihnite si svoje osobné prihlasovacie údaje.

PDF do FDF v jazyku Java

Teraz sa naučíme kroky, ako načítať dokument PDF z cloudového úložiska a previesť na súbor FDF.

  • Vytvorte objekt PdfApi a zároveň odovzdajte personalizované poverenia ako argumenty
  • Po druhé, prečítajte si obsah dokumentu PDF pomocou inštancie súboru a nahrajte ho do cloudového úložiska pomocou metódy uploadFile(…) PDfAPi
  • Teraz jednoducho zavolajte metódu putExportFieldsFromPdfToFdfInStorage(…) na konverziu PDF do súboru FDF. Výsledný súbor je uložený v cloudovom úložisku
// ďalšie príklady nájdete na https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // vytvorte inštanciu PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // názov vstupného PDF dokumentu
    String name = "PdfWithAcroForm.pdf";
		        
    // čítať obsah vstupného súboru PDF
    File file = new File("/Users/Downloads/"+name);
		
    // nahrať PDF do cloudového úložiska
    pdfApi.uploadFile("input.pdf", file, null);
		
    // názov priečinka na uloženie výstupného súboru
    String folder = null;
		        
    // zavolajte API na konverziu PDF do formátu FDF
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // vytlačiť správu o úspechu
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF do FDF

Obrázok: - Ukážka prevodu PDF na FDF

Môžete zvážiť stiahnutie vstupného formulára PDF z PdfWithAcroForm.pdf.

Exportujte PDF do Adobe FDF pomocou príkazov cURL

Ďalšou možnosťou prístupu k REST API je pomocou príkazov cURL. Údaje formulára PDF teda exportujeme do súboru FDF pomocou príkazov cURL. Predpokladom je vygenerovať prístupový token JWT (na základe poverení klienta) pomocou nasledujúceho príkazu.

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"

Po vygenerovaní JWT musíme vykonať nasledujúci príkaz na načítanie vstupného PDF z cloudového úložiska a export do formátu FDF. Okrem toho, namiesto uloženia výstupu Adobe FDF do cloudového úložiska, ho uložíme na lokálny 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"

Záver

V tejto príručke sme ukázali kroky na použitie rozhrania Java REST API na konverziu formulárov PDF do formátu FDF (Forms Data Format). Celý proces bol jednoduchý a priamočiary a možno ho ľahko integrovať do vašej existujúcej aplikácie Java. Či už potrebujete previesť jeden formulár PDF alebo hromadne spracovať viacero formulárov, náš sprievodca vám zjednoduší prevod PDF do formátu FDF a export údajov formulára PDF do formátu FDF.

Odporúčame tiež preskúmať Produktovú dokumentáciu, ktorá je úžasným zdrojom informácií o ďalších zaujímavých funkciách. V prípade, že si potrebujete stiahnuť a upraviť zdrojový kód Cloud SDK, je dostupný na GitHub (publikovaný pod licenciou MIT). A nakoniec, v prípade, že pri používaní rozhrania API narazíte na nejaké problémy, môžete zvážiť, či nás požiadate o rýchle riešenie prostredníctvom bezplatného fóra podpory produktov.

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: