טופס
סקירה
Form היא מחלקה ב‑Aspose.PDF FOSS עבור .NET.
יורשת מ: IDisposable.
ממשק למניפולציה של שדות טופס כולל ייבוא/ייצוא של XML.
מחלקה זו מספקת 54 שיטות לעבודה עם אובייקטי Form בתוכניות .NET.
השיטות הזמינות כוללות: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField, ו‑23 שיטות נוספות.
כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.PDF FOSS for .NET.
מאפיינים: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames, ו‑3 נוספים.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
ImportResult | FormImportResult[] | קריאה | תוצאות לכל שדה מהקריאה האחרונה של ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | קריאה | המסמך הבסיסי. |
FormSubmitButtonNames | string[] | קריאה | קבל את שמות כפתורי השליחה בטופס. |
SrcFileName | string? | קריאה/כתיבה | שם קובץ המקור. |
SrcStream | Stream? | קריאה/כתיבה | זרם המקור. |
ConvertTo | Aspose.Pdf.PdfFormat | קריאה/כתיבה | גרסת PDF/A או PDF היעד לפלט השמור. |
FieldNames | string[] | קריאה | קבל את כל שמות השדות בטופס. |
DestFileName | string? | קריאה/כתיבה | שם קובץ היעד לשמירה. |
DestStream | Stream? | קריאה/כתיבה | זרם היעד לשמירה. |
שיטות
| Signature | Description |
|---|---|
Form() | צור חזית Form בלתי קשורה. |
Form(document: Document) | צור חזית Form הקשורה למסמך. |
Form(document: Document, destStream: Stream) | קשר Document והגדר מראש זרם פלט לפעולת Save ללא פרמטרים. |
Form(document: Document, destFileName: string) | קשר Document והגדר מראש נתיב קובץ פלט לפעולת Save ללא פרמטרים. |
Form(srcFileName: string, destFileName: string) | צור חזית Form משנת קבצי קלט ופלט. |
Form(srcFileName: string, destStream: Stream) | צור חזית Form מקובץ קלט, כותב לזרם בעת Save. |
Form(srcFileName: string) | צור חזית Form מנתיב קובץ קלט. |
Form(srcStream: Stream) | צור חזית Form מזרם. |
Form(srcStream: Stream, destStream: Stream) | צור חזית Form מזרם מקור, כותב לזרם יעד בעת Save. |
Form(srcStream: Stream, destFileName: string) | צור חזית Form מזרם מקור, כותב לקובץ יעד בעת Save. |
BindPdf(path: string) | קשר קובץ PDF לחזית זו. |
BindPdf(doc: Document) | קשר מסמך לחזית זו. |
BindPdf(stream: Stream) | קשר זרם PDF לחזית זו. |
GetFieldLimit(fieldName: string) | קבל את מספר התווים המקסימלי של שדה טקסט לפי שם. |
GetField(fieldName: string) | קבל ערך שדה לפי שם. |
FillField(fieldName: string, fieldValue: string) | מלא שדה בערך. |
FillField(fieldName: string, beChecked: bool) | מלא שדה בערך בוליאני (לתיבות סימון/כפתורי רדיו). |
GetFieldType(fieldName: string) | קבל את סוג השדה לפי שם. |
GetFieldFacade(fieldName: string) | קבל את מאפייני חזית הוויזואליים של שדה. |
GetButtonOptionCurrentValue(fieldName: string) | קבל את הערך הנוכחי של שדה כפתור (כפתור רדיו). |
GetButtonOptionValues(fieldName: string) | קבל את ערכי האפשרויות של שדה כפתור (כפתור רדיו). |
GetFullFieldName(fieldName: string) | קבל את שם השדה המלא המוכשר. |
FlattenField(fieldName: string) | הפשט שדה ספציפי לפי שם — הצג אותו כתוכן סטטי והסר את המצב האינטראקטיבי. |
FlattenAllFields() | הפשט את כל שדות הטופס במסמך — הצג אותם כתוכן סטטי והסר את ה‑AcroForm. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | ייבא ערכי שדות טופס מזרם XML. |
ImportXfdf(inputXfdfStream: Stream) | ייבא נתוני שדות טופס מזרם XFDF. |
ImportFdf(inputFdfStream: Stream) | ייבא נתוני שדות טופס מזרם FDF. |
ExportXml(outputXmlStream: Stream) | ייצא ערכי שדות טופס לזרם XML. |
ExportFdf(outputFdfStream: Stream) | ייצא ערכי שדות טופס כ‑FDF לזרם. |
ExportXfdf(outputXfdfStream: Stream) | ייצא ערכי שדות טופס כ‑XFDF לזרם. |
ExportJson(outputJsonStream: Stream, indented: bool) | מייצא את תוכן כל השדות במסמך לזרם JSON. |
ImportJson(inputJsonStream: Stream) | מייבא ערכי שדות מזרם JSON למסמך הקשור, בהתאמה לפי שמות מלאים של השדות. |
HasField(fullName: string) | אמת אם קיים שדה עם השם המלא הנתון בטופס הקשור. |
Save() | שמור את המסמך המותאם. |
Save(destFile: string) | שמור לנתיב ספציפי. |
Save(destStream: Stream) | שמור את המסמך המותאם לזרם. |
SaveBytes() | שמור את המסמך המותאם והחזר בתים. |
Close() | סגור את החזית. |
Dispose() | קורא Dispose על מופע Form זה. |
ExtractXfaData(outputXmlStream: Stream) | חילץ את XML של מערכי הנתונים XFA של המסמך לזרם. |
SetXfaData(inputXmlStream: Stream) | החלף את XML של מערכי הנתונים XFA של המסמך מזרם. |
FillBarcodeField(fieldName: string, data: string) | מלא שדה ברקוד לפי שם עם הנתונים הנתונים. |
FillField(fieldName: string, value: string, fitFontSize: bool) | מלא שדה טקסט בערך המסופק, עם אפשרות להתאמת גודל הגופן לתיבה. |
FillField(fieldName: string, index: int) | מלא שדה בחירה לפי אינדקס האפשרות שנבחרה. |
FillField(fieldName: string, fieldValues: string[]) | מלא שדה רשימת‑תיבות בערכים מרובי‑בחירה המסופקים. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | החל ערכי שדות מרובים והחזר את ה‑PDF המתקבל כזרם. |
FillImageField(fieldName: string, imageStream: Stream) | מלא שדה כפתור‑תמונה מזרם. |
FillImageField(fieldName: string, imageFileName: string) | מלא שדה כפתור‑תמונה מנתיב קובץ. |
GetFieldFlag(fieldName: string) | קבל את PropertyFlag המוגדר על שדה (ReadOnly / Required / NoExport). |
GetRichText(fieldName: string) | החזר את תוכן הטקסט העשיר של השדה (הכניסה /RV) או null אם אינו קיים. |
GetSubmitFlags(fieldName: string) | החזר את SubmitFormFlag המתועד על שדה כפתור שליחה. |
IsRequiredField(fieldName: string) | אמת כאשר לשדה מוגדר דגל Required. |
RenameField(fieldName: string, newFieldName: string) | שנה שם של שדה טופס. |
ImportXml(inputXmlStream: Stream) | ייבא ערכי שדות טופס מזרם XML (גרסה ללא פרמטרים — זהה ל‑ImportXml(Stream, bool) עם ignoreFormTemplateChanges=false). |