PDF u FDF

Pretvorite PDF u FDF datoteku koristeći Java

PDF formular je posebna vrsta PDF dokumenta koji sadrži interaktivna polja u koja se mogu unijeti tekstualne informacije ili označiti potvrdni okviri. Ovaj format dokumenta se široko koristi za prikupljanje podataka putem interneta. Nakon prikupljanja podataka, jedna od održivih opcija za očuvanje podataka je pretvaranje PDF-a u FDF format. Datoteka FDF (Forms Data Format) je tekstualni dokument koji se generira izvozom podataka iz polja obrasca PDF datoteke. Uključuje samo podatke o tekstualnim poljima koji se izdvajaju iz polja obrasca dostupnih u PDF datoteci. Nadalje, FDF datoteka koja sadrži podatke obrasca za PDF obrazac je mnogo manja od datoteke koja sadrži sam PDF obrazac, tako da arhiviranje FDF datoteka zahtijeva manje prostora za pohranu od arhiviranja PDF obrazaca. Sada ćemo u ovom članku razgovarati o detaljima za pretvaranje PDF-a u FDF datoteku bez Adobe Acrobat-a.

PDF Conversion API

Jedno od naših pouzdanih rješenja koje nudi mogućnosti za kreiranje, uređivanje i manipulaciju PDF dokumentima je Aspose.PDF Cloud. Takođe vam omogućava da učitate PDF datoteku i konvertujete u niz podržanih formata. Slično, jednako je sposoban za učitavanje PDF obrazaca i omogućava nam da ekstrahiramo podatke obrasca u FDF format. Sada ćemo dodati referencu Aspose.PDF Cloud SDK za Javu u našu Java aplikaciju uključivanjem sljedećih detalja u pom.xml (maven build tip projekta).

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

Sljedeći važan korak je pribavljanje akreditiva vašeg klijenta sa Cloud Dashboard. U slučaju da već niste registrovani, molimo vas da se registrujete koristeći važeću adresu e-pošte i preuzmete svoje personalizovane akreditive.

PDF u FDF u Javi

Sada ćemo naučiti korake kako učitati PDF dokument iz pohrane u oblaku i pretvoriti ga u FDF datoteku.

  • Kreirajte objekt PdfApi dok prosljeđujete personalizirane vjerodajnice kao argumente
  • Drugo, pročitajte sadržaj PDF dokumenta koristeći instancu datoteke i prenesite u pohranu u oblaku koristeći uploadFile(…) metodu PDfAPi
  • Sada jednostavno pozovite metodu putExportFieldsFromPdfToFdfInStorage(…) da pretvorite PDF u FDF datoteku. Rezultirajući fajl se pohranjuje u pohranu u oblaku
// za više primjera, posjetite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Preuzmite ClientID i ClientSecret sa https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // kreirajte instancu PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // naziv ulaznog PDF dokumenta
    String name = "PdfWithAcroForm.pdf";
		        
    // pročitajte sadržaj ulazne PDF datoteke
    File file = new File("/Users/Downloads/"+name);
		
    // prenesite PDF u pohranu u oblaku
    pdfApi.uploadFile("input.pdf", file, null);
		
    // naziv foldera za spremanje izlazne datoteke
    String folder = null;
		        
    // pozovite API da pretvorite PDF u FDF format
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // odštampati poruku o uspjehu
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF u FDF

Slika: - Pregled pretvorbe PDF u FDF

Možete razmotriti preuzimanje ulaznog PDF obrasca sa PdfWithAcroForm.pdf.

Izvezite PDF u Adobe FDF koristeći cURL komande

Druga opcija za pristup REST API-ju je putem cURL komandi. Dakle, mi ćemo eksportirati podatke PDF obrasca u FDF datoteku koristeći cURL komande. Sada je preduvjet da se generiše JWT pristupni token (na osnovu akreditiva klijenta) koristeći sljedeću naredbu.

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"

Kada se JWT generira, moramo izvršiti sljedeću naredbu za učitavanje ulaznog PDF-a iz Cloud skladišta i izvoza u FDF format. Nadalje, umjesto spremanja izlaznog Adobe FDF-a u pohranu u oblaku, spremit ćemo ga na lokalni 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"

Zaključak

U ovom vodiču smo pokazali korake za korištenje Java REST API-ja za pretvaranje PDF obrazaca u FDF (Forms Data Format). Kompletan proces je jednostavan i jasan i može se lako integrirati u vašu postojeću Java aplikaciju. Bilo da trebate pretvoriti jedan PDF obrazac ili grupnu obradu više obrazaca, naš vodič olakšava pretvaranje PDF-a u FDF i izvoz podataka PDF obrasca u FDF format.

Takođe preporučujemo da istražite Dokumentaciju o proizvodu koja je nevjerovatan izvor informacija da saznate o drugim uzbudljivim funkcijama. U slučaju da trebate preuzeti i izmijeniti izvorni kod Cloud SDK-a, dostupan je na GitHub (objavljen pod MIT licencom). Na kraju, u slučaju da naiđete na bilo kakve probleme dok koristite API, možete razmisliti da nam se obratite za brzo rješenje putem besplatnog foruma za podršku proizvoda.

povezani članci

Posjetite sljedeće linkove da saznate više o: