עורך טפסים
סקירה כללית
FormEditor היא מחלקה ב‑Aspose.PDF FOSS עבור .NET.
יורשת מ: IDisposable.
חזית לפעולות טופס: מילוי שדות, השטחת טפסים, ייבוא/ייצוא נתונים.
מחלקה זו מספקת 64 שיטות לעבודה עם אובייקטים מסוג FormEditor בתוכניות .NET.
השיטות הזמינות כוללות: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, ו‑34 שיטות נוספות.
כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.PDF FOSS for .NET.
מאפיינים: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items, ו‑6 נוספים.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
SrcFileName | string? | Read/Write | נתיב קובץ המקור המשמש על ידי ctor ללא פרמטרים + זרימת Save. |
SrcStream | Stream? | Read/Write | זרם מקור המשמש על ידי ctor ללא פרמטרים + זרימת Save. |
DestFileName | string? | Read/Write | נתיב קובץ היעד שנכתב על ידי Save() ללא פרמטרים. |
DestStream | Stream? | Read/Write | זרם יעד שנכתב על ידי Save() ללא פרמטרים. |
ConvertTo | PdfFormat | Read/Write | גרסת PDF/A או PDF היעד עבור הפלט השמור. |
Facade | FormFieldFacade | Read/Write | מראה חזותי המיושם על ידי AddField ו‑DecorateField(). |
Items | string[]? | Read/Write | רשימת פריטים ברירת מחדל המשמשת את AddField בעת יצירת שדות ListBox / ComboBox. |
ExportItems | string[][]? | Read/Write | זוגות ערך‑ייצוא המשויכים ל‑Items. |
RadioButtonItemSize | double | Read/Write | אורך קצה פריט רדיו (ב‑points) המשמש בעת סידור קבוצת רדיו. |
RadioGap | float | Read/Write | מרווח (ב‑points) בין פריטי רדיו בקבוצה. |
RadioHoriz | bool | Read/Write | כאשר אמת, פריטי רדיו מסודרים אופקית; אחרת, אנכית. |
SubmitFlag | SubmitFormFlag | Read/Write | פורמט שליחה המשמש על ידי AddSubmitBtn ו‑SetSubmitFlag. |
שיטות
| Signature | Description |
|---|---|
FormEditor() | בונה ברירת מחדל עבור API מבוסס byte[] ללא מצב. |
FormEditor(document: Document) | קשר את העורך למסמך לצורך פעולות במקום. |
FormEditor(document: Document, destStream: Stream) | קשר מסמך והגדר מראש זרם פלט עבור Save ללא פרמטרים. |
FormEditor(document: Document, destFileName: string) | קשר מסמך והגדר מראש נתיב קובץ פלט עבור Save ללא פרמטרים. |
FormEditor(srcStream: Stream, destStream: Stream) | פתח מזרם קלט, כותב לזרם פלט ב‑Save. |
FormEditor(srcFileName: string, destFileName: string) | פתח מקובץ קלט, כותב לקובץ פלט ב‑Save. |
BindPdf(path: string) | קשר קובץ PDF לפי נתיב לעריכה. |
BindPdf(pdfData: byte[]) | קשר PDF ממאגר בתים. |
BindPdf(stream: Stream) | קשר PDF מזרם. |
BindPdf(document: Document) | קשר PDF ממסמך שכבר פתוח. |
Save(path: string) | שמור את המסמך הקשור לנתיב קובץ. |
Save(destStream: Stream) | שמור את המסמך הקשור לזרם. |
Save() | שמור את המסמך הקשור ליעד המוגדר (DestFileName או DestStream). |
Close() | סגור ושחרר את המסמך הקשור. |
Dispose() | קורא Dispose על מופע FormEditor זה. |
SetField(fieldName: string, value: string) | הגדר ערך שדה לפי שם. |
CheckField(fieldName: string) | סמן תיבת סימון לפי שם. |
UncheckField(fieldName: string) | בטל סימון תיבת סימון לפי שם. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | הוסף שדה טקסט למסמך הקשור. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | הוסף שדה תיבת סימון למסמך הקשור. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | הוסף שדה מסוג fieldType הנתון במלבן המבוקש בעמוד pageNum. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | הוסף שדה עם ערך ראשוני (שדות טקסט ותיבות משולבות). |
AddListItem(fieldName: string, itemName: string) | הוסף פריט יחיד לשדה ListBox / ComboBox. |
AddListItem(fieldName: string, exportName: string[]) | הוסף פריט יחיד עם זוג ערך ייצוא (תצוגה, ייצוא). |
DelListItem(fieldName: string, itemName: string) | הסר פריט יחיד משדה ListBox / ComboBox. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | הוסף כפתור Submit. |
AddFieldScript(fieldName: string, script: string) | צורף סקריפט פעולה JavaScript לשדה. |
SetFieldScript(fieldName: string, script: string) | החלף את סקריפט הפעולה JavaScript של השדה. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | העתק שדה בתוך המסמך הקשור לעמוד אחר. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | העתק שדה בתוך המסמך הקשור לעמוד אחר בקואורדינטות הנתונות. |
CopyOuterField(srcFileName: string, fieldName: string) | העתק שדה מקובץ PDF אחר לתוך המסמך הקשור באותה מיקום. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | העתק שדה מקובץ PDF אחר לתוך המסמך הקשור בעמוד שצוין. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | העתק שדה מקובץ PDF אחר בקואורדינטות מפורשות. |
DecorateField() | החל Facade על כל שדה במסמך. |
DecorateField(fieldType: FieldType) | החל Facade על כל שדה מהסוג הנתון. |
DecorateField(fieldName: string) | החל Facade על שדה יחיד בשם. |
ResetFacade() | אפס את כל המאפיינים ב‑Facade. |
ResetInnerFacade() | כינוי ל‑ResetFacade המכסה קוראים של nested-facade. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | הזז את תיבת הגבול של השדה. |
RenameField(fieldName: string, newFieldName: string) | שנה שם של שדה טופס. |
RemoveField(fieldName: string) | הסר שדה לפי שם. |
RemoveFieldAction(fieldName: string) | הסר את הפעולה המצורפת לשדה. |
SetFieldAlignment(fieldName: string, alignment: int) | הגדר יישור אופקי של ערך השדה. |
SetFieldAlignmentV(fieldName: string, alignment: int) | הגדר יישור אנכי של ערך השדה. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | הגדר דגלי נראות / קריאה בלבד / חובה על שדה. |
GetFieldAppearance(fieldName: string) | החזר את דגלי הנראות / קריאה בלבד / חובה של שדה. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | הגדר ReadOnly / Required / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | הגדר מספר תאי comb לשדה טקסט (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | הגדר את מספר התווים המקסימלי של שדה טקסט לפי שם. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | הגדר דגל פעולה SubmitForm על שדה כפתור. |
SetSubmitUrl(fieldName: string, url: string) | הגדר כתובת URL יעד של פעולה SubmitForm על שדה כפתור. |
Single2Multiple(fieldName: string) | המר שדה טקסט חד‑שורה למספר שורות. |
FlattenAllFields() | שטח את כל שדות הטופס במסמך הקשור. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | מלא שדות טופס עם הערכים הנתונים (שם שדה → ערך). |
FillField(input: byte[], fieldName: string, value: string) | מלא שדה טופס יחיד לפי שם. |
FlattenForm(input: byte[]) | שטח את הטופס — הצג שדות כתוכן סטטי והסר את AcroForm. |
GetFieldNames(input: byte[]) | קבל את כל שמות השדות בטופס של המסמך. |
GetFieldValue(input: byte[], fieldName: string) | קבל את ערכו של שדה ספציפי. |
GetFieldType(input: byte[], fieldName: string) | קבל את סוגו של שדה ספציפי. |
HasForm(input: byte[]) | בדוק אם למסמך יש טופס. |
GetFieldCount(input: byte[]) | קבל את סך כל שדות הטופס. |
ExportFormData(input: byte[]) | ייצא נתוני טופס כמילון (שם שדה → ערך). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | ייבא נתוני טופס ממילון. |
RenameField(input: byte[], oldName: string, newPartialName: string) | שנה שם של שדה טופס בבייטים המסופקים. |