Field

نمای کلی

Field یک کلاس در Aspose.PDF FOSS برای .NET است. ارث می‌برد از: Aspose.Pdf.Annotations.WidgetAnnotation، IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.

نمایانگر یک فیلد فرم.

این کلاس 26 متد برای کار با اشیای Field در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept، ChangeAfterResize، Clone، CopyTo، ExecuteFieldJavaScript، ExportToJson، ExportValueToJson، Field، Flatten، GetCheckedStateName، GetEnumerator، GetRectangle و 7 متد دیگر. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: Action، Actions، ActiveState، Alignment، AlternateName، AnnotationFlags و 72 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
TypeFieldTypeخواندننوع فیلد.
FullNamestring?خواندننام کامل فیلد.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentخواندن/نوشتنتغییر ترازبندی افقی مخصوص متن که بر ظاهر ویجت فیلد اعمال می‌شود.
PageIndexintخواندناندیس یک‌پایه صفحه‌ای که ویجت این فیلد را در اختیار دارد.
PartialNamestring?خواندن/نوشتننام جزئی فیلد (/T).
NormalAppearanceXForm?خواندنظاهر “Normal” فیلد (ورودی /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryخواندنجریان‌های ظاهر ویجت فیلد (ورودی /AP)، که بر اساس نام ظاهر کلید شده‌اند.
OnActivatedAnnotations.PdfAction?خواندن/نوشتنعملی که هنگام فعال شدن این فیلد اجرا می‌شود (ورودی /A).
Valuestring?خواندن/نوشتنمقدار فیلد (/V).
Countintخواندنتعداد فرزندان در آرایه /Kids این فیلد — یا فیلدهای فرزند (گره‌های سلسله‌مراتبی) یا حاشیه‌نویسی‌های ویجت (یک فیلد انتهایی با چندین ویجت بصری، مانند یک چک‌باکس/رادیو گروهی).
FieldsField[]خواندنفرزندان نوع فیلد این فیلد به صورت یک آرایه اسنپ‌شات — دسترسی‌گر راحتی که فیلدها را روی فرم بازتاب می‌دهد.
DefaultValuestring?خواندنمقدار پیش‌فرض (/DV).
AlternateNamestring?خواندن/نوشتننام فیلد جایگزین / راهنمای ابزار (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsخواندن/نوشتنپرچم‌های حاشیه‌گذاری ویجت (/F entry)، مثلاً.
TabOrderintخواندن/نوشتنشاخص ترتیب تب برای این فیلد.
IsReadOnlyboolخواندنآیا فیلد فقط‌خواندنی است.
ReadOnlyboolخواندن/نوشتنآیا فیلد فقط‌خواندنی است (نام مستعار قابل تنظیم برای API parity).
IsRequiredboolخواندنآیا فیلد الزامی است.
CharacteristicsAspose.Pdf.Annotations.Characteristicsخواندنویژگی‌های ظاهری (رنگ‌های حاشیه / پس‌زمینه، چرخش ویجت).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceخواندن/نوشتنظاهر پیش‌فرض (قلم، اندازه، رنگ) فیلد — معادل سطح فیلد WidgetAnnotation.
RectRectangle?خواندن/نوشتنمستطیل فیلد.
ColorColorخواندن/نوشتنرنگ فیلد (در رشته ظاهر پیش‌فرض /DA به صورت RGB ذخیره می‌شود).
AnnotationIndexintخواندن/نوشتنموقعیت تب به‌صورت 1-مبنایی ویجت این field در آرایه /Annots صفحه — ترتیب آرایه، ترتیب تب‌های صفحه است.
FitIntoRectangleboolخواندن/نوشتنپرچم سراسری: وقتی true باشد، مقدار field به‌صورت خودکار برای متناسب شدن با مستطیل widget آن تغییر اندازه می‌یابد.
IsGroupboolخواندناین که آیا این field یک container/group از child fields است یا خیر.
IsSharedFieldboolخواندن/نوشتنآیا این فیلد به یک گروه shared-fields تعلق دارد.
IsSynchronizedboolخواندنآیا مجموعه thread-safe است.
SyncRootobjectخواندنریشهٔ همگام‌سازی؛ این نمونه را برمی‌گرداند.
MaxFontSizedoubleخواندن/نوشتنحداکثر اندازهٔ قلم که توسط auto-fit ظاهر فیلد استفاده می‌شود.
MinFontSizedoubleخواندن/نوشتنحداقل اندازهٔ قلم که توسط تنظیم خودکار ظاهر فیلد استفاده می‌شود.
MappingNamestring?خواندن/نوشتننام نگاشتی که توسط اسکریپت‌های خارجی برای شناسایی فیلد استفاده می‌شود.
AnnotationTypeAnnotationTypeخواندنهمیشه ویجت.
BorderBorder?خواندن/نوشتنعرض حاشیه، سبک و الگوی خط تیره از واژه‌نامه BS ویجت استخراج می‌شود (فیلدهای فرم حاشیه خود را در آنجا نگه می‌دارند، نه در /Border).
ActionsAnnotationActionCollectionخواندناسلات‌های عملکرد برای درخت /AA ویجت.
Exportableboolخواندن/نوشتناینکه آیا مقدار ویجت باید هنگام ارسال فرم صادر شود.
HighlightingHighlightingModeخواندن/نوشتنحالت برجسته‌سازی بصری که هنگام کلیک کاربر بر روی ویجت استفاده می‌شود (/H entry).
ParentForms.Field?خواندنفیلد والد وقتی این ویجت فرزند بصری یک فیلد AcroForm باشد.
Requiredboolخواندن/نوشتناین که آیا ویجت باید پیش از ارسال پر شود (/Ff bit 2).
HighlightModestringخواندنحالت برجسته (/H entry).
DefaultAppearanceStringstring?خواندنرشتهٔ ظاهر پیش‌فرض (/DA entry).
FieldValuestring?خواندنمقدار فیلد (/V entry).
DefaultFieldValuestring?خواندنمقدار پیش‌فرض فیلد (/DV entry).
FieldTypestring?خواندننوع فیلد (/FT entry).
InnerRectRectangle?خواندنمستطیل حاشیه‌نویسی که توسط ورودی /RD (تفاوت‌های مستطیل) درون‌ریخته می‌شود — ناحیه‌ای که واقعاً داخل Rect کشیده می‌شود.
Widthdoubleخواندن/نوشتنعرض مستطیل حاشیه‌نویسی.
Heightdoubleخواندن/نوشتنارتفاع مستطیل حاشیه‌نویسی.
ActiveStatestring?خواندن/نوشتنوضعیت ظاهر فعال فعلی (/AS entry).
AlignmentTextAlignmentخواندن/نوشتنترازبندی متن (برای حاشیه‌نویسی‌های متن آزاد / ویجت که متن غنی حمل می‌کنند).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentخواندن/نوشتنترازبندی افقی (در کنار Alignment نمایان می‌شود؛ هر دو به‌صورت مستقل قابل تنظیم هستند).
StatesAppearanceDictionaryخواندنلغت‌نامه ظاهر-وضعیت (زیرلغت‌نامهٔ هر وضعیت از AP/N، مثلاً.
UpdateAppearanceOnConvertboolخواندن/نوشتناینکه آیا جریان ظاهر هنگام ذخیرهٔ حاشیه‌نویسی در یک سند تبدیل‌شده بازسازی شود.
UseFontSubsetboolخواندن/نوشتنآیا فونت جاسازی‌شده (در صورت وجود) باید به‌صورت زیرمجموعه‌سازی شود.
Contentsstring?خواندن/نوشتنمحتوای حاشیه‌نویسی (متن).
Opacitydoubleخواندن/نوشتنشفافیت حاشیه‌نویسی (0.0 = شفاف، 1.0 = مات).
InteriorColorColor?خواندن/نوشتنرنگ داخلی حاشیه‌نویسی (/IC entry، برای حاشیه‌نویسی‌های دایره/مربع/خط).
Titlestring?خواندن/نوشتنعنوان حاشیه‌نویسی (نویسنده برای حاشیه‌نویسی‌های markup).
Namestring?خواندن/نوشتننام حاشیه‌نویسی (شناسهٔ یکتا — ورودی /NM).
Subjectstring?خواندن/نوشتنموضوع حاشیه‌نویسی (ورودی /Subj).
ModifiedDatestring?خواندنتاریخ تغییر.
ModifiedDateTimeخواندن/نوشتنتاریخ /M (modified) به‌عنوان یک DateTime تایپ‌شده.
AnnotationFlagsAnnotationFlagsخواندن/نوشتننام مستعار تایپ‌شده‌ای از Flags که با سطح عمومی مطابقت دارد و AnnotationFlags را به‌عنوان یک ویژگی نمایش می‌دهد.
ActionPdfAction?خواندن/نوشتنعملی که با این حاشیه‌نویسی (/A entry) مرتبط است.
Authorstring?خواندننویسندهٔ حاشیه‌نویسی (/T entry).
AnnotationStatestring?خواندنوضعیت حاشیه‌نویسی (/State entry)، به عنوان مثال.
AnnotationStateModelstring?خواندنمدل وضعیت حاشیه‌نویسی (/StateModel entry)، به عنوان مثال.
ReplyTypestring?خواندننوع پاسخ (/RT entry)، مثلاً.
InReplyToAnnotation?خواندن/نوشتنحاشیه‌نویسی که این مورد به آن پاسخ می‌دهد (ورودی /IRT).
QuadPointsPoint[]خواندن/نوشتنQuadPoints به‌صورت آرایه‌ای از مقادیر Point.
PagePage?خواندنصفحه‌ای که مالک این حاشیه‌نویسی است، یا null زمانی که قابل حل نیست (مثلاً.
VerticalAlignmentVerticalAlignmentخواندن/نوشتنتراز عمودی به این پاراگراف اعمال شد.
MarginMarginInfoخواندن/نوشتناطلاعات حاشیه بیرونی به این پاراگراف اعمال شد.
IsFirstParagraphInColumnboolخواندن/نوشتنپاراگراف را مجبور کنید که در یک ستون جدید شروع شود.
IsKeptWithNextboolخواندن/نوشتناین پاراگراف را در همان صفحه‌ای که پاراگراف بعدی است، نگه دارید.
IsInNewPageboolخواندن/نوشتنپاراگراف را مجبور کنید که در صفحه جدیدی آغاز شود.
IsInLineParagraphboolخواندن/نوشتنپرچم پاراگراف درون‌خطی (خط جدیدی ایجاد نمی‌کند).
HyperlinkTextstring?خواندن/نوشتنهدف ابرمتنی به‌صورت رشته‌ای قدیمی.
HyperlinkHyperlink?خواندن/نوشتنتزئین ابرمتنی با نوع خاص بر روی پاراگراف اعمال شده است.
ZIndexintخواندن/نوشتناندیس Z-order که توسط رندرر DOM استفاده می‌شود.

روش ها

امضاتوضیح
Field(doc: Document)یک فیلد ایجاد کنید که به سندی متصل باشد.
GetEnumerator()برای فرزندان این فیلد در آرایهٔ /Kids، حاشیه‌نویسی‌های ویجت را تکرار می‌کند.
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int)حاشیه‌نویسی‌های ویجت را در یک آرایه، با شروع از اندیس، کپی کنید.
CopyTo(array: Field[], index: int)کودکان این فیلد (به‌صورت نمونه‌های Field) را در یک آرایه، با شروع از اندیس، کپی کنید.
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction)عمل JavaScript ارائه شده را بر این فیلد اجرا کنید.
ExportToJson(stream: Stream)این فیلد را به JSON (یک شیء FieldExportingData منفرد) از طریق استریم ارائه‌شده سریالایز کنید.
ExportToJson(fileName: string)این فیلد را به یک فایل JSON سریالایز کنید.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)این فیلد را به JSON از طریق جریان ارائه‌شده سریالایز کنید.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)این فیلد را به یک فایل JSON سریالایز کنید.
ExportValueToJson(outputJsonStream: Stream, indented: bool)نام، پرچم‌ها و مقدار فیلد را به یک جریان JSON بنویسید.
Flatten()این فیلد را صاف کنید — مقدار آن را به محتوای صفحه‌ای ثابت تبدیل کنید.
GetWidgetEnumerator()شمارنده‌ای که به WidgetAnnotation تایپ شده است.
ImportValueFromJson(inputJsonStream: Stream)مقدار این فیلد را از یک جریان JSON بخوانید.
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string)مقدار فیلد نام‌گذاری‌شده را از یک جریان JSON بخوانید — یک شیء فیلد تک (احتمالاً به‌صورت تو در تو از طریق ChildFields) یا آرایه‌ای از آن‌ها — و مقدار ورودی‌ای که مسیر نقطه‌دار آن با fieldFullNameInJSON مطابقت دارد، اعمال کنید.
Recalculate()مقدار فیلد را از اسکریپت محاسبه‌اش دوباره محاسبه کنید.
SetPosition(point: Aspose.Pdf.Point)مستطیل اولین ویجت فیلد را به نقطه ارائه‌شده (گوشهٔ بالا-چپ) منتقل کنید.
WidgetAnnotation(doc: Document)Programmatic ctor — یک حاشیه‌نویسی ویجت ساده که به خوانندهٔ سند مرتبط است ایجاد می‌کند.
ExportToJson(stream: System.IO.Stream)فیلد این ویجت را به‌عنوان JSON به یک جریان سریال‌سازی کنید.
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?)فیلد این ویجت را به‌عنوان یک شیء FieldExportingData JSON واحد به یک جریان سریال‌سازی کنید.
GetCheckedStateName()نام وضعیت ظاهر را برمی‌گرداند که حالت “on” / “checked” این ویجت را نشان می‌دهد (معمولاً “Yes”)، که از کلیدهای دیکشنری /AP/N استخراج می‌شود (هر چیزی که “Off” نباشد).
Accept(visitor: AnnotationSelector)متد Accept(visitor) را بر روی این نمونهٔ Field فراخوانی می‌کند.
GetRectangle(considerRotation: bool)مستطیل محدود‌کننده توسط considerRotation تنظیم می‌شود.
ChangeAfterResize(transform: Matrix)بعد از اینکه کاربر صفحه یا مستطیل میزبان را تغییر اندازه داد، هندسه حاشیه‌نویسی را تنظیم کنید.
UpdateAppearances()جریان ظاهر نرمال (/AP /N) را بر پایه هندسه و رنگ‌های فعلی حاشیه‌نویسی بازتولید کنید.
WriteXfdf(writer: System.Xml.XmlWriter)این حاشیه‌نویسی را به‌عنوان عنصر XFDF برای نويسنده سریال‌سازی کنید (PDF 32000 §12.7.8 / XFDF 3.0).
Clone()تکثیر سطحی — کپی‌های وضعیت اسکالر/مرجع-اشتراکی را تولید می‌کند.

همچنین ببینید:

 فارسی