PDF zu FDF

Konvertéiert PDF an FDF Datei mat Java

PDF Form ass eng speziell Aart PDF Dokument dat interaktiv Felder enthält wou textuell Informatioun aginn ka ginn oder Checkboxe kënne gewielt ginn. Dëst Dokumentformat gëtt wäit benotzt fir Daten iwwer den Internet ze sammelen. No der Datesammlung ass eng vun de liewensfäeg Optiounen fir d’Donnéeën ze konservéieren ass PDF an FDF Format ze konvertéieren. Eng FDF (Forms Data Format) Datei ass en Textdokument dat generéiert gëtt andeems Dir Daten aus de Formfelder vun enger PDF Datei exportéiert. Et enthält nëmmen Textfelddaten déi extrahéiert sinn aus de Formfelder, déi an enger PDF Datei verfügbar sinn. Ausserdeem ass eng FDF-Datei mat Formdaten fir eng PDF-Form vill méi kleng wéi d’Datei mat der PDF-Form selwer, sou datt d’Archivéiere vun FDF-Dateien manner Späicherplatz erfuerdert wéi d’Archivéiere vun PDF-Formulairen. Elo an dësem Artikel wäerte mir d’Detailer diskutéieren fir PDF an FDF Dateien ouni Adobe Acrobat ze konvertéieren.

PDF Konversioun API

Eng vun eisen zouverléissege Léisungen, déi d’Fäegkeeten ubidden fir PDF Dokumenter ze kreéieren, z’änneren an ze manipuléieren ass Aspose.PDF Cloud. Et erlaabt Iech och PDF Dateien ze lueden an an eng Rei vu [ënnerstëtzte Formater] konvertéieren 6. Ähnlech ass et gläich fäeg PDF Formulairen ze lueden an erlaabt eis Formdaten an FDF Format ze extrahieren. Elo wäerte mir d’Referenz vun Aspose.PDF Cloud SDK fir Java an eiser Java Applikatioun addéieren andeems Dir folgend Detailer an pom.xml (Maven Build Type Project) enthält.

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

De nächste wichtege Schrëtt ass Äre Client Umeldungsinformatioune vum [Cloud Dashboard] ze kréien 5. Am Fall wou Dir net scho registréiert sidd, registréiert w.e.g. mat enger valabeler E-Mailadress an huelt Är personaliséiert Umeldungsinformatiounen.

PDF op FDF op Java

Mir ginn elo d’Schrëtt léieren wéi een PDF Dokument aus der Wolleklagerung lued an an FDF Datei konvertéiert.

  • Erstellt en Objet vun PdfApi wärend Dir personaliséiert Umeldungsinformatiounen als Argumenter passéiert
  • Zweetens, liest den Inhalt vum PDF-Dokument mat der Dateiinstanz an luet op d’Cloudlagerung erop mat der uploadFile(…) Method vun PDfAPi
  • Rufft elo einfach d’Methode putExportFieldsFromPdfToFdfInStorage(…) un fir PDF op FDF Datei ze konvertéieren. Déi resultéierend Datei gëtt an der Wollekspäicherung gespäichert
// fir méi Beispiller, besicht w.e.g. https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // eng Instanz vun PdfApi erstellen
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // Numm vum Input PDF Dokument
    String name = "PdfWithAcroForm.pdf";
		        
    // liesen den Inhalt vun der Input PDF Datei
    File file = new File("/Users/Downloads/"+name);
		
    // lued PDF op Cloud Storage
    pdfApi.uploadFile("input.pdf", file, null);
		
    // Numm vum Dossier fir d'Ausgabdatei ze späicheren
    String folder = null;
		        
    // rufft d'API fir PDF an FDF Format ze konvertéieren
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // Drécken Erfolleg Message
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF zu FDF

Bild: - PDF zu FDF Konversioun Virschau

Dir kënnt iwwerleeën den Input PDF-Formulaire vum [PdfWithAcroForm.pdf] erofzelueden 14.

Export PDF op Adobe FDF mat cURL Kommandoen

Eng aner Optioun fir Zougang zu de REST APIen ass iwwer cURL Kommandoen. Also mir exportéieren PDF Form Daten an FDF Datei mat de cURL Kommandoen. Elo ass d’Viraussetzunge fir e JWT Zougang Token ze generéieren (baséiert op Client Umeldungsinformatiounen) mat dem folgenden Kommando.

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"

Wann de JWT generéiert ass, musse mir de folgende Kommando ausféieren fir den Input PDF vu Cloud Storage ze lueden an an FDF Format ze exportéieren. Ausserdeem, anstatt den Ausgab Adobe FDF op Cloud Storage ze späicheren, späichere mir et op lokalen Drive.

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"

Conclusioun

An dësem Guide hu mir d’Schrëtt gewisen fir Java REST API ze benotzen fir PDF Formen op FDF (Forms Data Format) ze konvertéieren. De komplette Prozess war einfach an einfach, a kann einfach an Är existent Java Applikatioun integréiert ginn. Egal ob Dir eng eenzeg PDF Form konvertéiere musst oder Multiple Formulare batchprozesséieren, eise Guide mécht et einfach PDF op FDF ze konvertéieren an PDF Formdaten an FDF Format ze exportéieren.

Mir recommandéieren och d’Produktdokumentatioun z’entdecken, déi eng erstaunlech Informatiounsquell ass fir iwwer aner spannend Features ze léieren. Am Fall wou Dir de Quellcode vu Cloud SDK eroflueden an änneren musst, ass et verfügbar op GitHub (publizéiert ënner MIT Lizenz). Schlussendlech, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis [Produkt Support Forum] ze kommen.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: