PDF-ből FDF-be

PDF konvertálása FDF fájlba Java segítségével

A PDF űrlap egy speciális PDF dokumentum, amely interaktív mezőket tartalmaz, ahol szöveges információk írhatók be, vagy jelölőnégyzetek jelölhetők ki. Ezt a dokumentumformátumot széles körben használják adatgyűjtésre az interneten keresztül. Az adatgyűjtés után az adatok megőrzésének egyik járható módja a PDF FDF formátumba konvertálása. Az FDF (Űrlapadatok formátuma) fájl egy szöveges dokumentum, amely egy PDF-fájl űrlapmezőiből származó adatok exportálásával jön létre. Csak a PDF-fájlban elérhető űrlapmezőkből kivont szövegmezők adatait tartalmazza. Ezenkívül a PDF-űrlapokhoz tartozó űrlapadatokat tartalmazó FDF-fájl sokkal kisebb, mint magát a PDF-űrlapot tartalmazó fájl, így az FDF-fájlok archiválása kevesebb tárhelyet igényel, mint a PDF-űrlapok archiválása. Ebben a cikkben megvitatjuk a PDF-fájl FDF-fájllá konvertálásának részleteit Adobe Acrobat nélkül.

PDF konvertáló API

Az egyik megbízható megoldásunk, amely lehetővé teszi PDF-dokumentumok létrehozását, szerkesztését és kezelését, az Aspose.PDF Cloud. Lehetővé teszi PDF-fájlok betöltését és számos támogatott formátumba való konvertálását. Hasonlóképpen képes PDF-űrlapok betöltésére, és lehetővé teszi az űrlapadatok FDF formátumba történő kinyerését. Most hozzáadjuk az Aspose.PDF Cloud SDK for Java hivatkozását Java-alkalmazásunkhoz a következő részletekkel a pom.xml-ben (maven build típusú projekt).

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

A következő fontos lépés az ügyfél hitelesítő adatainak beszerzése a Cloud Dashboard webhelyről. Ha még nem regisztrált, kérjük, regisztráljon érvényes e-mail címmel, és kérje le személyre szabott hitelesítő adatait.

PDF-ből FDF-be Java-ban

Most megtanuljuk a PDF-dokumentum felhőtárhelyről történő betöltésének és FDF-fájllá konvertálásának lépéseit.

  • Hozzon létre egy PdfApi objektumot, miközben argumentumként ad át személyre szabott hitelesítő adatokat
  • Másodszor, olvassa el a PDF-dokumentum tartalmát a File-példány segítségével, és töltse fel a felhőtárhelyre a PDfAPi uploadFile(…) módszerével
  • Most egyszerűen hívja meg a putExportFieldsFromPdfToFdfInStorage(…) metódust a PDF FDF-fájllá konvertálásához. Az eredményül kapott fájl a felhőalapú tárolóban kerül tárolásra
// további példákért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples oldalra.

try
    {
    // Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // hozzon létre egy PdfApi példányt
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // a bemeneti PDF dokumentum neve
    String name = "PdfWithAcroForm.pdf";
		        
    // olvassa el a bemeneti PDF-fájl tartalmát
    File file = new File("/Users/Downloads/"+name);
		
    // PDF feltöltése felhőtárhelyre
    pdfApi.uploadFile("input.pdf", file, null);
		
    // a kimeneti fájl mentéséhez szükséges mappa neve
    String folder = null;
		        
    // hívja meg az API-t a PDF FDF formátumba konvertálásához
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // sikerüzenet nyomtatása
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF-ből FDF-be

Kép: - PDF-ből FDF-be konvertáló előnézet

Érdemes lehet letölteni a bemeneti PDF űrlapot a PdfWithAcroForm.pdf oldalról.

PDF exportálása Adobe FDF-be a cURL parancsok segítségével

Egy másik lehetőség a REST API-k elérésére a cURL parancsokon keresztül. Tehát a PDF-űrlap adatait a cURL parancsok segítségével FDF fájlba exportáljuk. Most az előfeltétel egy JWT hozzáférési jogkivonat létrehozása (az ügyfél hitelesítő adatai alapján) a következő paranccsal.

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"

A JWT létrehozása után a következő parancsot kell végrehajtanunk a bemeneti PDF betöltéséhez a felhőtárhelyről és az FDF formátumba exportálásához. Továbbá ahelyett, hogy a kimeneti Adobe FDF-et felhőtárhelyre mentené, a helyi meghajtóra fogjuk menteni.

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"

Következtetés

Ebben az útmutatóban bemutattuk a Java REST API használatának lépéseit a PDF-űrlapok FDF-vé (Forms Data Format) való konvertálásához. A teljes folyamat egyszerű és egyértelmű, és könnyen integrálható meglévő Java-alkalmazásába. Akár egyetlen PDF-űrlapot kell konvertálnia, akár több űrlap kötegelt feldolgozására van szüksége, útmutatónk segítségével egyszerűen konvertálhat PDF-et FDF-be, és exportálhatja a PDF-űrlapadatokat FDF-formátumba.

Azt is javasoljuk, hogy tekintse meg a Termékdokumentációt, amely csodálatos információforrás az egyéb izgalmas funkciók megismeréséhez. Abban az esetben, ha le kell töltenie és módosítania kell a Cloud SDK forráskódját, az elérhető a GitHub oldalon (MIT-licenc alatt jelent meg). Végül, ha bármilyen problémába ütközik az API használata során, megfontolhatja, hogy felkeressen minket egy ingyenes terméktámogatási fórumon található gyors megoldás érdekében.

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: