עורך טפסים

עורך טפסים

סקירה כללית

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 נוספים.

מאפיינים

שםסוגגישהתיאור
SrcFileNamestring?Read/Writeנתיב קובץ המקור המשמש על ידי ctor ללא פרמטרים + זרימת Save.
SrcStreamStream?Read/Writeזרם מקור המשמש על ידי ctor ללא פרמטרים + זרימת Save.
DestFileNamestring?Read/Writeנתיב קובץ היעד שנכתב על ידי Save() ללא פרמטרים.
DestStreamStream?Read/Writeזרם יעד שנכתב על ידי Save() ללא פרמטרים.
ConvertToPdfFormatRead/Writeגרסת PDF/A או PDF היעד עבור הפלט השמור.
FacadeFormFieldFacadeRead/Writeמראה חזותי המיושם על ידי AddField ו‑DecorateField().
Itemsstring[]?Read/Writeרשימת פריטים ברירת מחדל המשמשת את AddField בעת יצירת שדות ListBox / ComboBox.
ExportItemsstring[][]?Read/Writeזוגות ערך‑ייצוא המשויכים ל‑Items.
RadioButtonItemSizedoubleRead/Writeאורך קצה פריט רדיו (ב‑points) המשמש בעת סידור קבוצת רדיו.
RadioGapfloatRead/Writeמרווח (ב‑points) בין פריטי רדיו בקבוצה.
RadioHorizboolRead/Writeכאשר אמת, פריטי רדיו מסודרים אופקית; אחרת, אנכית.
SubmitFlagSubmitFormFlagRead/Writeפורמט שליחה המשמש על ידי AddSubmitBtn ו‑SetSubmitFlag.

שיטות

SignatureDescription
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)שנה שם של שדה טופס בבייטים המסופקים.

ראה גם

 עברית