PDF till FDF

Konvertera PDF till FDF-fil med Java

PDF-formulär är en speciell typ av PDF-dokument som innehåller interaktiva fält där textinformation kan anges eller kryssrutor kan väljas. Detta dokumentformat används ofta för att samla in data över internet. Efter datainsamling är ett av de genomförbara alternativen för att bevara data att konvertera PDF till FDF-format. En FDF (Forms Data Format) fil är ett textdokument som genereras genom att exportera data från formulärfälten i en PDF-fil. Den innehåller endast textfältdata som extraheras från formulärfälten som är tillgängliga i en PDF-fil. Dessutom är en FDF-fil som innehåller formulärdata för ett PDF-formulär mycket mindre än filen som innehåller själva PDF-formuläret, så att arkivera FDF-filer kräver mindre lagringsutrymme än att arkivera PDF-formulär. Nu i den här artikeln kommer vi att diskutera detaljerna för att konvertera PDF till FDF-fil utan Adobe Acrobat.

PDF Conversion API

En av våra pålitliga lösningar som erbjuder möjligheter att skapa, redigera och manipulera PDF-dokument är Aspose.PDF Cloud. Det låter dig också ladda PDF-filer och konvertera till en rad format som stöds. På samma sätt kan den ladda PDF-formulär och gör det möjligt för oss att extrahera formulärdata till FDF-format. Nu ska vi lägga till referensen till Aspose.PDF Cloud SDK for Java i vår Java-applikation genom att inkludera följande detaljer i pom.xml (projekt av maven-byggtyp).

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

Nästa viktiga steg är att få dina kunduppgifter från Cloud Dashboard. Om du inte redan är registrerad, vänligen registrera dig med en giltig e-postadress och hämta dina personliga referenser.

PDF till FDF i Java

Vi ska nu lära oss stegen för hur man laddar PDF-dokument från molnlagring och konverterar till FDF-fil.

  • Skapa ett objekt av PdfApi samtidigt som du skickar personliga referenser som argument
  • För det andra, läs innehållet i PDF-dokumentet med hjälp av filinstans och ladda upp till molnlagring med metoden uploadFile(…) för PDfAPi
  • Anropa nu helt enkelt metoden putExportFieldsFromPdfToFdfInStorage(…) för att konvertera PDF till FDF-fil. Den resulterande filen lagras i molnlagring
// för fler exempel, besök https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hämta ClientID och ClientSecret från https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // skapa en instans av PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // namn på inmatat PDF-dokument
    String name = "PdfWithAcroForm.pdf";
		        
    // läs innehållet i PDF-filen
    File file = new File("/Users/Downloads/"+name);
		
    // ladda upp PDF till molnlagring
    pdfApi.uploadFile("input.pdf", file, null);
		
    // namnet på mappen för att spara utdatafilen
    String folder = null;
		        
    // anropa API för att konvertera PDF till FDF-format
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // skriv ut ett framgångsrikt meddelande
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF till FDF

Bild: - PDF till FDF-konvertering förhandsgranskning

Du kan överväga att ladda ner PDF-inmatningsformuläret från PdfWithAcroForm.pdf.

Exportera PDF till Adobe FDF med cURL-kommandon

Ett annat alternativ för att komma åt REST API:erna är via cURL-kommandon. Så vi kommer att exportera PDF-formulärdata till FDF-fil med hjälp av cURL-kommandona. Nu är förutsättningarna att generera en JWT-åtkomsttoken (baserat på klientuppgifter) med följande kommando.

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"

När JWT har genererats måste vi köra följande kommando för att ladda indata-PDF från molnlagring och exportera till FDF-format. Dessutom, istället för att spara utdata från Adobe FDF till molnlagring, kommer vi att spara den på lokal enhet.

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"

Slutsats

I den här guiden har vi visat stegen för att använda Java REST API för att konvertera PDF-formulär till FDF (Forms Data Format). Hela processen har varit enkel och okomplicerad och kan enkelt integreras i din befintliga Java-applikation. Oavsett om du behöver konvertera ett enda PDF-formulär eller batchbearbeta flera formulär, gör vår guide det enkelt att konvertera PDF till FDF och exportera PDF-formulärdata till FDF-format.

Vi rekommenderar också att du utforskar Produktdokumentation som är en fantastisk informationskälla för att lära dig om andra spännande funktioner. Om du behöver ladda ner och ändra källkoden för Cloud SDK är den tillgänglig på GitHub (publicerad under MIT-licens). Slutligen, om du stöter på några problem när du använder API:t kan du överväga att kontakta oss för en snabb lösning via gratis produktsupportforum.

relaterade artiklar

Besök följande länkar för att lära dig mer om: