Form
نمای کلی
Form یک کلاس در Aspose.PDF FOSS برای .NET است. وارثان از: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.
نشان دهنده فرم تعاملی (AcroForm) یک سند PDF است.
این کلاس 36 روش برای کار با اشیاء Form در برنامه های .NET را فراهم می کند. روش های موجود شامل: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form,، و 14 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources,، و 14 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
Fields | Field[] | بخونید. | میدان های فرم را به عنوان یک آرایه عکس سریع (Field[] Fields) ، بنابراین تماس گیرندگان می توانند از .Length و آرایه های شاخص استفاده کنند. |
IgnoreNeedsRendering | bool | خواندن/نوشتن | وقتی که درست است، ورودی NeedAppearances فرم سرکوب می شود بنابراین اکروبات ظاهر ویجت را در زمان باز بازسازی نمی کند. |
EmulateRequierdGroups | bool | خواندن/نوشتن | در صورت true، مرحله مسطح شده فرم یک نشانگر مطلوب مصنوعی برای گروه های مورد نیاز سبک XFA که حداقل یک محدودیت لازم برآورده نشده است را اضافه می کند. |
Count | int | بخونید. | تعداد را دریافت میکند. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | بخونید. | تمام گروه هاي راديوي آماده باشين. |
SignaturesExist | bool | خواندن/نوشتن | درست اگر هر فیلدی که دارای یک لغت امضا غیر صفر /V باشد در این فرم وجود داشته باشد. |
Type | FormType | خواندن/نوشتن | نوع فرم (استانداردی، استاتیک، پویا). |
IsXfa | bool | بخونید. | اینکه آیا این فرم یک فرم XFA است. |
XFA | XFA? | بخونید. | یک اکسسوری XFA که بسته های XML زیربنایی را (شابلون، مجموعه داده ها…) آشکار می کند. |
HasXfa | bool | بخونید. | درست است وقتی که فرم شامل یک بخش XFA باشد. |
AutoRecalculate | bool | خواندن/نوشتن | اگر درست باشد، هر زمان که وابستگی تغییر کند میدان های محاسبه شده را دوباره محاسبه کنید. |
AutoRestoreForm | bool | خواندن/نوشتن | وقتی true باشد، فرم به طور خودکار ارزش های پیش فرض خود را در Reset باز می گرداند. |
CalculatedFields | IEnumerable<Field>? | خواندن/نوشتن | دستور کار که برای انجام محاسبات استفاده میشه، جواب میده. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | خواندن/نوشتن | ظاهر پیش فرض برای زمینه هایی که دارای /DA نیستند. |
DefaultResources | Aspose.Pdf.Resources? | بخونید. | منابع فونت / رنگ های پیش فرض مورد استفاده توسط فرم. |
IsSynchronized | bool | بخونید. | اینکه آیا مجموعه زیربنایی از طریق رشته ایمن است. |
NeedsRendering | bool | بخونید. | درست است وقتی که فرم دارای علامت NeedsAppearances باشد. |
RemovePermission | bool | خواندن/نوشتن | وقتی که درست است، بیت های مجوز سند قبل از ذخیره سازی برداشته می شوند. |
SignaturesAppendOnly | bool | خواندن/نوشتن | وقتی درست است، نویسنده تغییرات عبور از امضا را نادیده می گیرد. |
SyncRoot | object | بخونید. | یکبار همگام سازی برای IsSynchronized. |
روش ها
| Signature | شرح: |
|---|---|
Form(document: Document) | یک فرم مرتبط با سند را بسازید. |
Delete(fieldName: string) | حذف یک میدان فرم با نام. |
Add(field: Field) | یک میدان به فرم در صفحه مشخص اضافه کنید. |
Add(field: Field, pageNumber: int) | ميدانه که بايد اضافه بشه. |
findField(fullName: string) | یک میدان را با نام جستجو کنید؛ وقتی پیدا نشد، null می دهد. |
FindField(fullName: string) | اسم مستعار “فایندفیلد” هستش. |
ToObject() | تمام مقادیر میدان را به عنوان یک دیکشنری صادر کنید (نام زمینه → مقدار). |
HasField(fieldName: string) | درست اگر یک میدان با نام کامل داده شده در AcroForm وجود داشته باشد. |
HasField(fieldName: string, searchChildren: bool) | اگر یک میدان با نام داده شده وجود داشته باشد، درست است. |
FindByName(fullName: string) | یک میدان را با نام کاملش یا مسیر XFA برای فرم های استاتیک XF پیدا کنید. |
GetXfaDatasetsXml() | دادههای XFA XML را دریافت میکند، یا اگر فرم XFA نیست، null برمیگرداند. |
GetXfaFieldValue(path: string) | مقدار فیلد XFA را با مسیر نقطهای در مجموعه دادهها XML دریافت کنید. |
SetXfaFieldValue(path: string, value: string) | مقدار یک فیلد XFA را با مسیر نقطهای در مجموعه دادهها XML تنظیم کنید. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | چندین مقدار میدان XFA را در یک چرخه تجزیه/سریالیز مجموعه داده تنظیم کنید. |
Flatten() | تمام زمینه های فرم را مسطح کنید ظاهر بصری آنها را به محتوای صفحه تبدیل کرده و فرم تعاملی را حذف کنید. |
Flatten(document: Document) | تمام زمینه های فرم را مسطح کنید ظاهر بصری آنها را به محتوای صفحه تبدیل کرده و فرم تعاملی را حذف کنید. |
ExportFdf() | داده های فیلد فرم را در FDF (Forms Data Format) به صورت PDF specification §12.7.7 صادر کنید. |
ImportFdf(fdfData: byte[]) | واردات داده های فیلد فرم از بایت FDF. |
ExportXfdf() | داده های فیلد فرم را در XFDF (فارمت داده ی XML Forms) صادر کنید. |
ImportXfdf(xfdfXml: string) | واردات داده های میدان فرم از رشته XFDF XML. |
GetEnumerator() | GetEnumerator را در این نمونه فرم فرا می خواند. |
Add(field: Field, partialName: string, pageNumber: int) | کپی کردن میدان به فرم تحت یک نام جدید و پیوند دادن ویجت های آن با pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | اضافه کردن یک ویجت جدید به یک صفحه خاص در داخل مستطیل. |
AssignXfa(xml: XmlDocument) | مجموعه داده های XFA را از XmlDocument جایگزین کنید. |
CopyTo(array: Field[], index: int) | کپی کردن میدان ها به آرایه های ارائه شده با شروع از شاخص. |
Delete(field: Field) | این قسمت را از فرم حذف کنید. |
ExportToJson(stream: Stream) | رشته های فرم را به صورت JSON از طریق جریان ارائه شده سریال سازی کنید. |
ExportToJson(fileName: string) | رشته های فرم را به JSON در یک فایل سریال سازی کنید. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | رشته های فرم را به صورت JSON از طریق جریان ارائه شده سریال سازی کنید. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | رشته های فرم را به JSON در یک فایل سریال سازی کنید. |
GetFieldsInRect(rect: Rectangle) | میدان هایی که مستطیل داده شده را قطع می کنند، بازگردانید. |
HasField(field: Field) | درست است وقتی که میدان ارائه شده به این فرم تعلق دارد. |
ImportFromJson(stream: Stream) | ارزش های میدان فرم را از یک جریان JSON بخوانید و آنها را اعمال کنید. |
ImportFromJson(fileName: string) | ارزش های میدان فرم را از یک فایل JSON بخوانید و آنها را اعمال کنید. |
MakeFormAnnotationsIndependent(page: Page) | یادداشت های فرم را از درخت میدان جدا کنید تا بتوانند به طور مستقل بین صفحات حرکت کنند. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | حذف یک ورودی خاص از یک میدان. |