טופס 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 לקלט מ-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, תוכל לשקול לפנות אלינו לפתרון מהיר דרך פורום תמיכת מוצרים בחינם.
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: