PDF na FDF

Skakel PDF na FDF-lêer om met Java

PDF-vorm is ’n spesiale soort PDF dokument wat interaktiewe velde bevat waar tekstuele inligting ingevoer kan word of merkblokkies gekies kan word. Hierdie formaat van dokumente word wyd gebruik om data oor die internet in te samel. Na data-insameling is een van die lewensvatbare opsies om die data te bewaar om PDF na FDF-formaat om te skakel. ’n FDF (Forms Data Format)-lêer is ’n teksdokument wat gegenereer word deur data uit die vormvelde van ’n PDF-lêer uit te voer. Dit sluit slegs teksvelddata in wat uit die vormvelde wat in ’n PDF-lêer beskikbaar is, onttrek word. Verder is ’n FDF-lêer wat vormdata vir ’n PDF-vorm bevat baie kleiner as die lêer wat die PDF-vorm self bevat, dus verg die argivering van FDF-lêers minder stoorspasie as om PDF-vorms te argiveer. Nou in hierdie artikel gaan ons die besonderhede bespreek vir die omskakeling van PDF na FDF-lêer sonder Adobe Acrobat.

PDF-omskakeling-API

Een van ons betroubare oplossings wat die vermoëns bied om PDF-dokumente te skep, te redigeer en te manipuleer, is Aspose.PDF Cloud. Dit stel jou ook in staat om PDF-lêer te laai en om te skakel na ’n verskeidenheid ondersteunde formate. Net so is dit ewe in staat om PDF-vorms te laai en stel ons in staat om vormdata in FDF-formaat te onttrek. Nou gaan ons die verwysing van Aspose.PDF Wolk SDK vir Java in ons Java-toepassing byvoeg deur die volgende besonderhede in pom.xml (maven bou tipe projek) in te sluit.

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

Die volgende belangrike stap is om jou kliëntbewyse van Cloud Dashboard te verkry. As jy nie reeds geregistreer is nie, registreer asseblief met ’n geldige e-posadres en haal jou persoonlike geloofsbriewe.

PDF na FDF in Java

Ons gaan nou die stappe leer oor hoe om PDF-dokumente vanaf wolkberging te laai en na FDF-lêer om te skakel.

  • Skep ’n voorwerp van PdfApi terwyl jy persoonlike geloofsbriewe as argumente deurgee
  • Tweedens, lees die inhoud van PDF-dokument met behulp van Lêer-instansie en laai dit op na wolkberging deur gebruik te maak van uploadFile(…)-metode van PDfAPi
  • Noem eenvoudig die metode putExportFieldsFromPdfToFdfInStorage(…) om PDF na FDF-lêer om te skakel. Die resulterende lêer word in wolkberging gestoor
// vir meer voorbeelde, besoek asseblief https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Kry ClientID en ClientSecret vanaf https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // skep 'n instansie van PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // naam van invoer PDF-dokument
    String name = "PdfWithAcroForm.pdf";
		        
    // lees die inhoud van insette PDF-lêer
    File file = new File("/Users/Downloads/"+name);
		
    // laai PDF op na wolkberging
    pdfApi.uploadFile("input.pdf", file, null);
		
    // naam van gids om uitvoerlêer te stoor
    String folder = null;
		        
    // bel die API om PDF na FDF-formaat om te skakel
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // druk suksesboodskap
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF na FDF

Beeld: - PDF na FDF-omskakelingsvoorskou

Jy kan dit oorweeg om die invoer PDF-vorm van PdfWithAcroForm.pdf af te laai.

Voer PDF uit na Adobe FDF met behulp van cURL-opdragte

Nog ’n opsie vir toegang tot die REST API’s is via cURL-opdragte. Ons gaan dus PDF-vormdata na FDF-lêer uitvoer deur die cURL-opdragte te gebruik. Nou is die voorvereistes om ’n JWT-toegangtoken te genereer (gebaseer op kliëntgeloofsbriewe) deur die volgende opdrag te gebruik.

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"

Sodra die JWT gegenereer is, moet ons die volgende opdrag uitvoer om insette PDF vanaf Wolkberging te laai en na FDF-formaat uit te voer. Verder, in plaas daarvan om die uitset Adobe FDF na wolkberging te stoor, gaan ons dit op plaaslike skyf stoor.

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"

Afsluiting

In hierdie gids het ons die stappe gewys om Java REST API te gebruik om PDF-vorms om te skakel na FDF (Forms Data Format). Die volledige proses was eenvoudig en reguit, en kan maklik in jou bestaande Java-toepassing geïntegreer word. Of jy nou ’n enkele PDF-vorm moet omskakel of veelvuldige vorms moet verwerk, ons gids maak dit maklik om PDF na FDF om te skakel en PDF-vormdata na FDF-formaat uit te voer.

Ons beveel ook aan dat u die Produkdokumentasie verken, wat ’n wonderlike bron van inligting is om meer oor ander opwindende kenmerke te leer. As jy die bronkode van Cloud SDK moet aflaai en wysig, is dit beskikbaar op GitHub (gepubliseer onder MIT-lisensie). Laastens, as jy enige probleme ondervind tydens die gebruik van die API, kan jy dit oorweeg om ons te nader vir ’n vinnige oplossing via gratis produkondersteuningsforum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: