PDF ל-FDF

המרת PDF לקובץ FDF באמצעות Java

טופס PDF הוא סוג מיוחד של מסמך PDF המכיל שדות אינטראקטיביים שבהם ניתן להזין מידע טקסטואלי או לסמן תיבות סימון. פורמט זה של מסמך נמצא בשימוש נרחב לאיסוף נתונים דרך האינטרנט. לאחר איסוף הנתונים, אחת האפשרויות הקיימות לשימור הנתונים היא המרת PDF לפורמט FDF. קובץ FDF (Forms Data Format) הוא מסמך טקסט שנוצר על ידי ייצוא נתונים משדות הטופס של קובץ PDF. הוא כולל רק נתוני שדות טקסט שחולצו משדות הטופס הזמינים בקובץ PDF. יתר על כן, קובץ FDF המכיל נתוני טופס עבור טופס PDF קטן בהרבה מהקובץ המכיל את טופס ה-PDF עצמו, כך שאחסון קבצי FDF דורש פחות שטח אחסון מאשר אחסון טפסי PDF בארכיון. כעת במאמר זה, אנו הולכים לדון בפרטים להמרת PDF לקובץ FDF ללא Adobe Acrobat.

API להמרת PDF

אחד הפתרונות המהימנים שלנו המציע את היכולות ליצור, לערוך ולתפעל מסמכי PDF הוא Aspose.PDF Cloud. זה גם מאפשר לך לטעון קובץ PDF ולהמיר למערך של פורמטים נתמכים. באופן דומה, הוא מסוגל באותה מידה לטעון טפסי PDF ומאפשר לנו לחלץ נתוני טופס לפורמט FDF. כעת אנו הולכים להוסיף את ההפניה של Aspose.PDF Cloud SDK עבור Java ביישום Java שלנו על ידי הכללת הפרטים הבאים ב-pom.xml (פרויקט מסוג maven build).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://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 והעלה לאחסון ענן באמצעות שיטת uploadFile(…) של PDfAPi
  • כעת פשוט קרא לשיטה 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 APIs היא באמצעות פקודות 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 קלט מאחסון בענן ולייצא לפורמט 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.

אנו ממליצים גם לחקור את תיעוד המוצר שהוא מקור מדהים למידע כדי ללמוד על תכונות מרגשות אחרות. במקרה שאתה צריך להוריד ולשנות את קוד המקור של Cloud SDK, הוא זמין ב-GitHub (פורסם ברישיון MIT). לבסוף, במקרה שאתה נתקל בבעיות כלשהן במהלך השימוש ב-API, תוכל לשקול לפנות אלינו לפתרון מהיר דרך פורום תמיכת מוצרים בחינם.

מאמרים קשורים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: