PDF do FDF

Převeďte soubor PDF na soubor FDF pomocí Java

Formulář PDF je speciální druh dokumentu PDF, který obsahuje interaktivní pole, kam lze zadávat textové informace nebo zaškrtávat políčka. Tento formát dokumentu je široce používán ke sběru dat přes internet. Po sběru dat je jednou ze schůdných možností, jak data zachovat, převést PDF do formátu FDF. Soubor FDF (Formát dat formuláře) je textový dokument, který je generován exportem dat z polí formuláře souboru PDF. Zahrnuje pouze data textových polí, která jsou extrahována z polí formuláře dostupných v souboru PDF. Kromě toho je soubor FDF obsahující data formuláře pro formulář PDF mnohem menší než soubor obsahující samotný formulář PDF, takže archivace souborů FDF vyžaduje méně úložného prostoru než archivace formulářů PDF. Nyní v tomto článku probereme podrobnosti pro převod PDF do souboru FDF bez aplikace Adobe Acrobat.

Rozhraní API pro převod PDF

Jedním z našich spolehlivých řešení nabízejících možnosti vytváření, úpravy a manipulace s dokumenty PDF je Aspose.PDF Cloud. Umožňuje také načíst soubor PDF a převést na řadu podporovaných formátů. Stejně tak je schopen načítat formuláře PDF a umožňuje nám extrahovat data formulářů do formátu FDF. Nyní přidáme odkaz na Aspose.PDF Cloud SDK for Java do naší Java aplikace tím, že zahrneme následující podrobnosti do pom.xml (projekt typu sestavení 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>

Dalším důležitým krokem je získání přihlašovacích údajů klienta z Cloud Dashboard. V případě, že ještě nejste registrováni, zaregistrujte se prosím pomocí platné e-mailové adresy a vyzvedněte si své osobní přihlašovací údaje.

PDF do FDF v Javě

Nyní se naučíme kroky, jak načíst dokument PDF z cloudového úložiště a převést na soubor FDF.

  • Vytvořte objekt PdfApi a přitom předejte personalizovaná pověření jako argumenty
  • Za druhé, přečtěte si obsah dokumentu PDF pomocí instance souboru a nahrajte do cloudového úložiště pomocí metody uploadFile(…) PDfAPi
  • Nyní jednoduše zavolejte metodu putExportFieldsFromPdfToFdfInStorage(…) pro převod PDF do souboru FDF. Výsledný soubor je uložen v cloudovém úložišti
// pro více příkladů prosím navštivte https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Získejte ClientID a ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // vytvořit instanci PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // název vstupního PDF dokumentu
    String name = "PdfWithAcroForm.pdf";
		        
    // číst obsah vstupního souboru PDF
    File file = new File("/Users/Downloads/"+name);
		
    // nahrát PDF do cloudového úložiště
    pdfApi.uploadFile("input.pdf", file, null);
		
    // název složky pro uložení výstupního souboru
    String folder = null;
		        
    // zavolejte API pro převod PDF do formátu FDF
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // tisk zprávy o úspěchu
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF do FDF

Obrázek: - Náhled převodu PDF na FDF

Můžete zvážit stažení vstupního formuláře PDF z PdfWithAcroForm.pdf.

Export PDF do Adobe FDF pomocí příkazů cURL

Další možností pro přístup k REST API je pomocí příkazů cURL. Takže budeme exportovat data formuláře PDF do souboru FDF pomocí příkazů cURL. Nyní je nezbytným předpokladem vygenerování přístupového tokenu JWT (na základě přihlašovacích údajů klienta) pomocí následujícího pří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 vygenerování JWT musíme provést následující příkaz k načtení vstupního PDF z cloudového úložiště a exportu do formátu FDF. Kromě toho, místo uložení výstupu Adobe FDF do cloudového úložiště, jej uložíme na místní 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ávěr

V této příručce jsme ukázali kroky pro použití Java REST API k převodu formulářů PDF do formátu FDF (Forms Data Format). Celý proces byl jednoduchý a přímočarý a lze jej snadno integrovat do vaší stávající Java aplikace. Ať už potřebujete převést jeden formulář PDF nebo hromadně zpracovat více formulářů, náš průvodce vám usnadní převod PDF do FDF a export dat formuláře PDF do formátu FDF.

Doporučujeme také prozkoumat Produktovou dokumentaci, která je úžasným zdrojem informací o dalších zajímavých funkcích. V případě, že potřebujete stáhnout a upravit zdrojový kód Cloud SDK, je k dispozici na GitHub (publikováno pod licencí MIT). A konečně, v případě, že se při používání rozhraní API setkáte s nějakými problémy, můžete zvážit, zda se na nás obrátit s žádostí o rychlé řešení prostřednictvím bezplatného fóra podpory produktů.

Související články

Další informace naleznete na následujících odkazech: