PDF u FDF

Pretvorite PDF u FDF datoteku pomoću Jave

PDF obrazac je posebna vrsta PDF dokumenta koji sadrži interaktivna polja u koja se mogu unijeti tekstualne informacije ili odabrati potvrdne okvire. Ovaj format dokumenta naširoko se 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. FDF (Forms Data Format) datoteka je tekstualni dokument koji se generira izvozom podataka iz polja obrasca PDF datoteke. Uključuje samo podatke tekstualnih polja koji su izdvojeni iz polja obrasca dostupnih u PDF datoteci. Nadalje, FDF datoteka koja sadrži podatke obrasca za PDF obrazac mnogo je manja od datoteke koja sadrži sam PDF obrazac, tako da arhiviranje FDF datoteka zahtijeva manje prostora za pohranu nego arhiviranje PDF obrazaca. Sada ćemo u ovom članku raspravljati o detaljima pretvaranja PDF-a u FDF datoteku bez programa Adobe Acrobat.

API za pretvorbu PDF-a

Jedno od naših pouzdanih rješenja koje nudi mogućnosti stvaranja, uređivanja i rukovanja PDF dokumentima je Aspose.PDF Cloud. Također vam omogućuje učitavanje PDF datoteke i pretvaranje u niz podržanih formata. Slično tome, jednako je sposoban učitavati PDF obrasce i omogućuje nam izdvajanje podataka 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 type project).

<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 dobivanje vjerodajnica vašeg klijenta s Cloud Dashboard. U slučaju da još niste registrirani, registrirajte se koristeći valjanu adresu e-pošte i dohvatite svoje personalizirane vjerodajnice.

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.

  • Stvorite objekt PdfApi dok prosljeđujete personalizirane vjerodajnice kao argumente
  • Drugo, pročitajte sadržaj PDF dokumenta pomoću instance datoteke i prenesite ga u pohranu u oblaku pomoću uploadFile(…) metode PDfAPi
  • Sada jednostavno pozovite metodu putExportFieldsFromPdfToFdfInStorage(…) da pretvorite PDF u FDF datoteku. Rezultirajuća datoteka pohranjuje se 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
    {
    // Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // stvoriti instancu PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // naziv ulaznog PDF dokumenta
    String name = "PdfWithAcroForm.pdf";
		        
    // pročitati 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 mape za spremanje izlazne datoteke
    String folder = null;
		        
    // pozovite API za pretvaranje PDF-a u FDF format
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // ispis poruke 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-a u FDF

Možete razmisliti o preuzimanju ulaznog PDF obrasca s PdfWithAcroForm.pdf.

Izvezite PDF u Adobe FDF pomoću cURL naredbi

Druga opcija za pristup REST API-jima je putem cURL naredbi. Stoga ćemo podatke PDF obrasca izvesti u FDF datoteku pomoću naredbi cURL. Sada je preduvjet za generiranje JWT pristupnog tokena (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe.

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"

Nakon što se JWT generira, trebamo izvršiti sljedeću naredbu za učitavanje ulaznog PDF-a iz pohrane u oblaku i izvoz u FDF format. Nadalje, umjesto spremanja izlaznog Adobe FDF-a u pohranu u oblaku, spremit ćemo ga na lokalni pogon.

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 smo vodiču pokazali korake za korištenje Java REST API-ja za pretvaranje PDF obrazaca u FDF (Forms Data Format). Cjelokupni postupak je jednostavan i jasan, te se lako može integrirati u vašu postojeću Java aplikaciju. Bilo da trebate pretvoriti jedan PDF obrazac ili skupnu obradu više obrazaca, naš vodič olakšava pretvaranje PDF-a u FDF i izvoz podataka PDF obrasca u FDF format.

Također preporučujemo da istražite Dokumentaciju proizvoda koja je nevjerojatan izvor informacija kako biste saznali više o drugim uzbudljivim značajkama. U slučaju da trebate preuzeti i izmijeniti izvorni kod Cloud SDK-a, dostupan je na GitHub (objavljeno pod licencom MIT-a). Na kraju, u slučaju da naiđete na bilo kakve probleme tijekom korištenja API-ja, razmislite o tome da nam se obratite za brzo rješenje putem besplatnog foruma za podršku proizvoda.

povezani članci

Posjetite sljedeće veze kako biste saznali više o: