PDF în FDF

Convertiți PDF în fișier FDF folosind Java

Formularul PDF este un tip special de document PDF care conține câmpuri interactive în care pot fi introduse informații textuale sau pot fi selectate casetele de selectare. Acest format de document este utilizat pe scară largă pentru a colecta date pe internet. După colectarea datelor, una dintre opțiunile viabile de conservare a datelor este convertirea PDF în format FDF. Un fișier FDF (Forms Data Format) este un document text care este generat prin exportarea datelor din câmpurile de formular ale unui fișier PDF. Include doar datele câmpurilor de text care sunt extrase din câmpurile de formular disponibile într-un fișier PDF. În plus, un fișier FDF care conține date de formular pentru un formular PDF este mult mai mic decât fișierul care conține formularul PDF în sine, astfel încât arhivarea fișierelor FDF necesită mai puțin spațiu de stocare decât arhivarea formularelor PDF. Acum, în acest articol, vom discuta detaliile pentru conversia PDF în fișier FDF fără Adobe Acrobat.

PDF Conversion API

Una dintre soluțiile noastre fiabile care oferă capabilități de a crea, edita și manipula documente PDF este Aspose.PDF Cloud. De asemenea, vă permite să încărcați fișiere PDF și să le convertiți într-o serie de formate acceptate. În mod similar, este la fel de capabil să încarce formulare PDF și ne permite să extragem datele formularului în format FDF. Acum vom adăuga referința pentru Aspose.PDF Cloud SDK pentru Java în aplicația noastră Java, incluzând următoarele detalii în pom.xml (proiect de tip build 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>

Următorul pas important este să obțineți acreditările de client de la Cloud Dashboard. În cazul în care nu sunteți deja înregistrat, vă rugăm să vă înregistrați folosind o adresă de e-mail validă și să obțineți acreditările dvs. personalizate.

PDF în FDF în Java

Acum vom învăța pașii despre cum să încărcăm documentul PDF din stocarea în cloud și să convertim în fișier FDF.

  • Creați un obiect PdfApi în timp ce transmiteți acreditări personalizate ca argumente
  • În al doilea rând, citiți conținutul documentului PDF utilizând instanța de fișier și încărcați în stocarea în cloud folosind metoda uploadFile(…) a PDfAPi
  • Acum pur și simplu apelați metoda putExportFieldsFromPdfToFdfInStorage(…) pentru a converti PDF în fișier FDF. Fișierul rezultat este stocat în stocarea în cloud
// pentru mai multe exemple, vă rugăm să vizitați https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creați o instanță de PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // numele documentului PDF de intrare
    String name = "PdfWithAcroForm.pdf";
		        
    // citiți conținutul fișierului PDF de intrare
    File file = new File("/Users/Downloads/"+name);
		
    // încărcați PDF în stocarea în cloud
    pdfApi.uploadFile("input.pdf", file, null);
		
    // numele folderului pentru a salva fișierul de ieșire
    String folder = null;
		        
    // apelați API pentru a converti PDF în format FDF
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // tipăriți mesajul de succes
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF în FDF

Imagine: - previzualizarea conversiei PDF în FDF

Puteți lua în considerare descărcarea formularului PDF de intrare de pe PdfWithAcroForm.pdf.

Exportați PDF în Adobe FDF utilizând comenzile cURL

O altă opțiune pentru accesarea API-urilor REST este prin comenzile cURL. Deci vom exporta datele formularului PDF în fișierul FDF folosind comenzile cURL. Acum, cerințele preliminare sunt să generați un token de acces JWT (pe baza acreditărilor clientului) folosind următoarea comandă.

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"

Odată ce JWT este generat, trebuie să executăm următoarea comandă pentru a încărca PDF-ul de intrare din stocarea Cloud și a exporta în format FDF. Mai mult, în loc să salvăm rezultatul Adobe FDF în stocarea în cloud, îl vom salva pe unitatea locală.

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"

Concluzie

În acest ghid, am arătat pașii pentru a utiliza Java REST API pentru a converti formularele PDF în FDF (Forms Data Format). Procesul complet a fost simplu și direct și poate fi integrat cu ușurință în aplicația dvs. Java existentă. Indiferent dacă trebuie să convertiți un singur formular PDF sau să procesați în serie mai multe formulare, ghidul nostru facilitează conversia PDF în FDF și exportul datelor de formular PDF în format FDF.

De asemenea, vă recomandăm să explorați Documentația produsului, care este o sursă uimitoare de informații pentru a afla despre alte funcții interesante. În cazul în care trebuie să descărcați și să modificați codul sursă al SDK-ului Cloud, acesta este disponibil pe GitHub (publicat sub licență MIT). În cele din urmă, în cazul în care întâmpinați probleme în timp ce utilizați API-ul, vă recomandăm să ne contactați pentru o rezolvare rapidă prin forumul de asistență pentru produse.

Articole similare

Vă rugăm să vizitați următoarele link-uri pentru a afla mai multe despre: