Form

概述

Form 是 Aspose.PDF 为 C++ 提供的 FOSS 中的一个类。

可以通过在 TextBoxField 实例上调用 AddBarcode(code),以编程方式为表单文本框字段添加条形码。

该类提供了 39 种用于在 C++ 程序中操作 Form 对象的方法。可用的方法包括:Add、AddFieldAppearance、AutoRecalculate、AutoRestoreForm、CalculatedFields、Count、DefaultAppearance、Delete、EmulateRequierdGroups、Fields、Flatten、Form,以及另外 12 个方法。安装 Aspose.PDF 为 C++ 提供的 FOSS 包后,所有公共成员对任何 C++ 应用程序均可访问。访问器方法:SignDependentElementsRenderingModeWhenConverted。

访问器方法

名称类型访问描述
SignDependentElementsRenderingModeWhenConvertedSignDependentElementsRenderingModes读写获取或设置在转换时符号依赖元素的渲染模式。

方法

签名描述
Form()在此 Form 实例上调用 Form。
Delete(field: Field)在此 Form 实例上调用 Delete(field)。
Delete(fieldName: std::string)在此 Form 实例上调用 Delete(fieldName)。
Flatten()在此 Form 实例上调用 Flatten。
Add(field: Field, pageNumber: int)在此 Form 实例上调用 Add(field, pageNumber)。
Add(field: Field)在此 Form 实例上调用 Add(field)。
Add(field: Field, partialName: std::string, pageNumber: int) → Field在此 Form 实例上调用 Add(field, partialName, pageNumber)。
AddFieldAppearance(field: Field, pageNumber: int, rect: Aspose::Pdf::Rectangle)在此 Form 实例上调用 AddFieldAppearance(field, pageNumber, rect)。
RemoveFieldAppearance(field: Field, appearanceIndex: int)在此 Form 实例上调用 RemoveFieldAppearance(field, appearanceIndex)。
MakeFormAnnotationsIndependent(page: Aspose::Pdf::Page)在此 Form 实例上调用 MakeFormAnnotationsIndependent(page)。
HasField(field: Field) → bool在此 Form 实例上调用 HasField(field)。
HasField(fieldName: std::string) → bool在此 Form 实例上调用 HasField(fieldName)。
HasField(fieldName: std::string, searchChildren: bool) → bool在此 Form 实例上调用 HasField(fieldName, searchChildren)。
GetFieldsInRect(rect: Aspose::Pdf::Rectangle) → std::vector<Field*>在此 Form 实例上调用 GetFieldsInRect(rect)。
AutoRecalculate() → bool在此 Form 实例上调用 AutoRecalculate。
AutoRecalculate(value: bool)在此 Form 实例上调用 AutoRecalculate(value)。
AutoRestoreForm() → bool在此 Form 实例上调用 AutoRestoreForm。
AutoRestoreForm(value: bool)在此 Form 实例上调用 AutoRestoreForm(value)。
Count() → int在此 Form 实例上调用 Count。
DefaultAppearance() → Aspose::Pdf::Annotations::DefaultAppearance在此 Form 实例上调用 DefaultAppearance。
DefaultAppearance(value: Aspose::Pdf::Annotations::DefaultAppearance)在此 Form 实例上调用 DefaultAppearance(value)。
XFA() → Forms::XFA在此 Form 实例上调用 XFA。
XFA() → Forms::XFA
IgnoreNeedsRendering() → bool在此 Form 实例上调用 IgnoreNeedsRendering。
IgnoreNeedsRendering(value: bool)在此 Form 实例上调用 IgnoreNeedsRendering(value)。
RemovePermission() → bool在此 Form 实例上调用 RemovePermission。
RemovePermission(value: bool)在此 Form 实例上调用 RemovePermission(value)。
EmulateRequierdGroups() → bool在此 Form 实例上调用 EmulateRequierdGroups。
EmulateRequierdGroups(value: bool)在此 Form 实例上调用 EmulateRequierdGroups(value)。
NeedsRendering() → bool在此 Form 实例上调用 NeedsRendering。
Type() → Forms::FormType在此 Form 实例上调用 Type。
Type(value: Forms::FormType)在此 Form 实例上调用 Type(value)。
HasXfa() → bool如果存在 xfa,则返回 true。
Fields() → std::vector<Field*>在此 Form 实例上调用 Fields。
CalculatedFields(value: std::vector<Field*>)在此 Form 实例上调用 CalculatedFields(value)。
SignaturesExist() → bool在此 Form 实例上调用 SignaturesExist。
SignaturesExist(value: bool)在此 Form 实例上调用 SignaturesExist(value)。
SignaturesAppendOnly() → bool在此 Form 实例上调用 SignaturesAppendOnly。
SignaturesAppendOnly(value: bool)在此 Form 实例上调用 SignaturesAppendOnly(value)。

另请参阅

 中文