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
- PDF do FDF v jazyku Java
- Exportujte PDF do Adobe FDF pomocou príkazov cURL
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);
}
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: