PDF դեպի FDF

Փոխարկեք PDF-ը FDF ֆայլի Java-ի միջոցով

PDF ձևը PDF փաստաթղթի հատուկ տեսակ է, որը պարունակում է ինտերակտիվ դաշտեր, որտեղ կարելի է մուտքագրել տեքստային տեղեկատվություն կամ ընտրել վանդակները: Փաստաթղթի այս ձևաչափը լայնորեն օգտագործվում է ինտերնետում տվյալների հավաքագրման համար: Տվյալների հավաքագրումից հետո տվյալների պահպանման կենսունակ տարբերակներից մեկը PDF-ը FDF ձևաչափի փոխարկելն է: FDF (Forms Data Format) ֆայլը տեքստային փաստաթուղթ է, որը ստեղծվում է PDF ֆայլի ձևի դաշտերից տվյալների արտահանմամբ: Այն ներառում է միայն տեքստային դաշտերի տվյալները, որոնք արդյունահանվում են PDF ֆայլում առկա ձևի դաշտերից: Ավելին, PDF ձևի համար ձևի տվյալներ պարունակող FDF ֆայլը շատ ավելի փոքր է, քան ինքնին PDF ձևը պարունակող ֆայլը, ուստի FDF ֆայլերի արխիվացումը պահանջում է ավելի քիչ պահեստային տարածք, քան PDF ձևերի արխիվացումը: Այժմ այս հոդվածում մենք պատրաստվում ենք քննարկել PDF ֆայլը FDF-ի առանց Adobe Acrobat-ի փոխարկելու մանրամասները:

PDF փոխակերպման API

Մեր հուսալի լուծումներից մեկը, որն առաջարկում է PDF փաստաթղթերի ստեղծման, խմբագրման և մանիպուլյացիայի հնարավորություններ, Aspose.PDF Cloud-ն է: Այն նաև հնարավորություն է տալիս բեռնել PDF ֆայլը և վերածել [աջակցվող ձևաչափերի] զանգվածի 6: Նմանապես, այն հավասարապես կարող է բեռնել PDF ձևերը և մեզ հնարավորություն է տալիս ձևի տվյալները հանել FDF ձևաչափով: Այժմ մենք պատրաստվում ենք ավելացնել Aspose.PDF Cloud SDK for Java հղումը մեր Java հավելվածում՝ ներառելով հետևյալ մանրամասները 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>

Հաջորդ կարևոր քայլը ձեր հաճախորդի հավատարմագրերը ստանալն է Cloud Dashboard-ից: Այն դեպքում, երբ դուք արդեն գրանցված չեք, խնդրում ենք գրանցվել՝ օգտագործելով վավեր էլփոստի հասցեն և ստանալ ձեր անհատականացված հավատարմագրերը:

PDF դեպի FDF Java-ում

Այժմ մենք պատրաստվում ենք սովորել այն քայլերը, թե ինչպես բեռնել PDF փաստաթուղթը ամպային պահեստից և փոխարկել FDF ֆայլի:

  • Ստեղծեք PdfApi-ի օբյեկտ՝ որպես փաստարկներ փոխանցելով անհատականացված հավատարմագրերը
  • Երկրորդ, կարդացեք PDF փաստաթղթի բովանդակությունը՝ օգտագործելով File օրինակը և վերբեռնեք ամպային պահեստում՝ օգտագործելով PDfAPi uploadFile(…) մեթոդը:
  • Այժմ պարզապես զանգահարեք putExportFieldsFromPdfToFdfInStorage(…) մեթոդը՝ PDF-ը FDF ֆայլի փոխարկելու համար: Արդյունքում ստացված ֆայլը պահվում է ամպային պահեստում
// Լրացուցիչ օրինակների համար այցելեք https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Ստացեք ClientID-ը և ClientSecret-ը https://dashboard.aspose.cloud/-ից
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ստեղծել PdfApi-ի օրինակ
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // մուտքագրված PDF փաստաթղթի անվանումը
    String name = "PdfWithAcroForm.pdf";
		        
    // կարդալ մուտքագրված PDF ֆայլի բովանդակությունը
    File file = new File("/Users/Downloads/"+name);
		
    // վերբեռնեք PDF-ը ամպային պահեստում
    pdfApi.uploadFile("input.pdf", file, null);
		
    // թղթապանակի անունը՝ ելքային ֆայլը պահպանելու համար
    String folder = null;
		        
    // զանգահարեք API՝ PDF-ը FDF ձևաչափի փոխարկելու համար
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // տպել հաջողության հաղորդագրություն
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF դեպի FDF

Պատկեր.- PDF-ից FDF փոխակերպման նախադիտում

Դուք կարող եք ներբեռնել մուտքագրված PDF ձևը PdfWithAcroForm.pdf-ից:

Արտահանել PDF-ը Adobe FDF՝ օգտագործելով cURL հրամանները

REST API-ներին մուտք գործելու մեկ այլ տարբերակ է cURL հրամանների միջոցով: Այսպիսով, մենք պատրաստվում ենք PDF ձևի տվյալները արտահանել FDF ֆայլ՝ օգտագործելով cURL հրամանները: Այժմ նախադրյալն է ստեղծել JWT մուտքի նշան (հիմնված հաճախորդի հավատարմագրերի վրա)՝ օգտագործելով հետևյալ հրամանը:

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"

Երբ JWT-ն ստեղծվի, մենք պետք է կատարենք հետևյալ հրամանը՝ մուտքագրված PDF-ը Cloud պահեստից բեռնելու և FDF ձևաչափով արտահանելու համար: Ավելին, ելքային Adobe FDF-ը ամպային պահեստում պահելու փոխարեն, մենք պատրաստվում ենք այն պահել տեղական սկավառակում:

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"

Եզրակացություն

Այս ուղեցույցում մենք ցույց ենք տվել Java REST API-ն օգտագործելու քայլերը՝ PDF ձևերը FDF-ի (Forms Data Format) փոխարկելու համար: Ամբողջական գործընթացը եղել է պարզ և պարզ և կարող է հեշտությամբ ինտեգրվել ձեր գոյություն ունեցող Java հավելվածին: Անկախ նրանից, թե դուք պետք է փոխարկեք մեկ PDF ձև կամ խմբաքանակի մշակման մի քանի ձևեր, մեր ուղեցույցը հեշտացնում է PDF-ը փոխարկելը FDF-ի և արտահանել PDF ձևի տվյալները FDF ձևաչափի:

Մենք նաև խորհուրդ ենք տալիս ուսումնասիրել Product Documentation-ը, որը տեղեկատվության զարմանալի աղբյուր է այլ հետաքրքիր հատկությունների մասին իմանալու համար: Եթե Ձեզ անհրաժեշտ է ներբեռնել և փոփոխել Cloud SDK-ի սկզբնական կոդը, այն հասանելի է GitHub-ում (հրատարակված է MIT լիցենզիայի ներքո): Վերջապես, եթե API-ն օգտագործելիս որևէ խնդրի հանդիպեք, կարող եք մտածել մեզ մոտենալու համար՝ արագ լուծման համար անվճար արտադրանքի աջակցման ֆորումի միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.