סמל טופס PDF שניתן למילוי

אחד היתרונות העיקריים של פורמט PDF הוא גישת “מה שאתה רואה זה מה שאתה מקבל” (WYSIWYG).לכן, לפורמט PDF יש סטנדרטים גבוהים של עיבוד וצפייה. כל מה שמופיע על המסך שלך, יופיע באותו אופן במכשירים של משתמשים אחרים. לא משנה באיזו מערכת הפעלה, רזולוציית מסך או תוכנה המשתמש משתמש. אז בהתחשב בכל PDF הוא עקבי בכל הפלטפורמות, לא משנה באיזה מכשיר אתה צופה במסמכים.

מלבד צפייה, נאמנות התוכן מובטחת גם בעת הדפסת קבצי PDF. לאחר מילוי הנתונים במסמכים, אבטחת הנתונים חשובה אף יותר. אז על מנת להבטיח את שלמות הנתונים ולאדם הנכון תהיה גישה לנתונים. כאשר שוקלים להשתמש במסמכים אלקטרוניים כראיה, עליהם להיות בגרסה מקורית ללא שינוי. אז מסמכים אלקטרוניים או הודעות נתונים כאלה הופכים קבילים בבית המשפט. כמו כן, אתה מקבל שפע של יישומי מנתח טפסי PDF לעיבוד נוסף.

עכשיו שוקלים פורמט HTML שדומה ל-PDF מבחינת פונקציונליות חוצת פלטפורמות. אבל שוב הם צריכים לבדוק בפלטפורמות ובדפדפנים שונים כדי להבטיח שהם מתפקדים היטב בהם. לא רק צפייה, אלא עלינו גם לבדוק את תכונת ההדפסה. על מנת לאמת את התביעה כנגד כל דפדפן, יש צורך בכמות עצומה של בדיקות. כאשר מסתכלים על היבט אבטחת הנתונים של טפסים HTML, אבטחה תמיד נותרה בעיה.

PDF AcroForms

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

טפסי Adobe XFA

XFA Forms (XML Forms Architecture) מייצג שינוי משמעותי בכיוון עבור Adobe מהמתודולוגיות הפופולריות של FDF ו-XFDF. טפסי XFA משתמשים ב-XML לאורך כל הדרך. מכיוון ש-XML הוא עמוד השדרה של כל המסמכים המובנים, ישנם חסרונות ברורים בעת בחירה ב-XFA Forms. אין לבלבל בין XFA Forms לבין XForms, תקן W3C לטפסים מבוססי XML. XFA Forms של אדובי הוא תקן סגור שמתחרה בתקן W3C XForms הפתוח לחלוטין. בעוד ששניהם מבוססי XML, תקן XForms מציין רק את הנתונים ולא את המראה של הטופס. בעוד, טפסי XFA מציינים גם את מראה הטופס וגם את הנתונים.

Aspose.PDF ענן כ-PDF טופס מנתח

טפסים הם אחת הדרכים האינטואיטיביות לקבל קלט ממשתמשי קצה. אבל, כאשר עובדים עם קבוצה גדולה של מסמכים PDF, מילוי ומניפולציה ידנית של נתונים יכולים להיות מסורבלים. אז על מנת להקל על המשתמשים שלנו לעבד בצורה פרוגרמטית טפסי PDF, פיתחנו API בשם Aspose.PDF Cloud API. זה מאפשר למשתמשים ליצור, לעדכן ולתפעל טפסי PDF באמצעות פקודות cURL. אתה יכול גם להשתמש ב-SDK שפותח בנפרד עבור שפת התכנות שתבחר.

מלבד השימוש בו כמנתח טפסי PDF, הוא מספק את התכונות

  • הוסף סימני מים של טקסט או תמונה
  • שרשור קבצי PDF
  • הגדר ועדכן הערות
  • הורד קבצי PDF מצורפים
  • הוסף או אחזר טקסט מ-PDF
  • החלף מופעי טקסט בודדים או מרובים
  • עבד את קובצי ה-PDF לפורמטים נתמכים אחרים כפי שצוין להלן

EPUB, HTML, LaTeX, MHT, PCL, DOC, DOCX, MOBIXML, PDFA, PPTX, SVG, TIFF, [XLS]XML, [XLS]XML, [XLS][XML] PS, XSLFO, PCL, BMP, EMF, GIF, JPEG, PNG ו-TIFF.

ניתן לבצע את כל הפעולות הנ"ל ללא התקנת תוכנה ספציפית.

קרא שדות טופס

עם פחות שורות קוד, תוכל לקרוא את הפרטים על שדות הטופס של PDF (מנתח טופס PDF).אז בקריאת השדות, נוכל לקרוא את כל השדות בתוך המסמך, או לקבל אפשרות לציין מספר עמוד מסוים עם שדות, או אפילו לקבל גישה לשדה ספציפי על ידי מסירת שמו. יתר על כן, במקרה שאינך רוצה להשתמש בשום שפת תכנות מסוימת, בצע פעולת מניפולציה בשדה באמצעות הפקודה cURL מעל שורת הפקודה. להלן הפרטים של שדות טופס שניתן לעבד באמצעות PDF REST API:

  • תיבת רשימה
  • Combobox
  • תיבת סימון
  • כפתור רדיו
  • תיבת טקסט
  • חֲתִימָה

שיטת GetDocumentTextBoxFields מספקת את התכונה לקריאת שדות טקסט ממסמכי PDF. זה לוקח פרמטר אחד של שם קובץ קלט ומחזיר את רשימת השדות יחד עם התכונות שלהם.

על מנת לקרוא את פרטי שדה הטופס, נסה להשתמש בפקודה cURL הבאה.

פקודת cURL

// First get the Access Token
// Get Client Id and Client Secret from https://dashboard.aspose.cloud/

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

curl -X GET "https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

בקש כתובת אתר

https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox

[C#.NET]

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string clientID = "xxxxxx-1c8e-4ea4-a948-3857547232fa";
const string clientSecret = "xxxxxx613237f013e329cdf5694cc96a";

Aspose.Pdf.Cloud.Sdk.Api.PdfApi pdfApi = new Aspose.Pdf.Cloud.Sdk.Api.PdfApi(clientSecret, clientID);
String fileName = "FormDataTextBox.pdf";
try
{
    // הפעל את Aspose.PDF Cloud SDK API כדי לקבל את כל השדות ממסמך PDF
    Aspose.Pdf.Cloud.Sdk.Model.FieldsResponse apiResponse = pdfApi.GetFields(fileName, null, null);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        foreach (Aspose.Pdf.Cloud.Sdk.Model.Field field in apiResponse.Fields.List)
        {
            Console.WriteLine("Name: " + field.Name + "Type: " + field.Type);
        }
        Console.WriteLine("Get all Form Fields from the PDF Document, Done!");
        Console.ReadKey();
    }
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

ניתן להוריד את הקובץ לדוגמה המשמש בדוגמאות לעיל דרך FormDataTextBox.pdf.

על מנת לקרוא שדות טקסט מדפים מסוימים של המסמך, נסה להשתמש בשיטה GetPageTextBoxFields הדורשת קלט שם קובץ ו-pageNumber כארגומנט.

במקרה שהדרישה היא לקבל פרטים הקשורים לשדה טקסט מסוים, אנא נסה להשתמש בשיטה GetTextBoxField שמקבלת את שם הקובץ ואת fieldName כארגומנט.

צור או החלף שדות של טופס PDF

ה-API מספק יכולות נהדרות להוסיף או להחליף שדות קיימים במסמך. השיטה PostTextBoxFields מספקת את היכולות להוסיף שדות TextBox חדשים למסמך ה-PDF. על מנת למלא את הדרישה הזו, עלינו לספק שמות קבצי קלט ומאפיינים המגדירים מערך שדות של השדות שיש להוסיף.

על מנת להחליף את שדה ה-textBox הקיים, אנא נסה להשתמש בשיטת PutTextBoxField המקבלת את שם מסמך הקלט, fieldName להחלפה, ומאפיין שדה המגדיר מאפיינים של שדה חדש שיש להוסיף.

אנא נסה להשתמש ב-API שלנו, ובמקרה שנתקלת בבעיה כלשהי, אל תהסס לפרסם את השאילתות שלך בפורום תמיכת מוצרים של Aspose.PDF Cloud.