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。
访问器方法
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
SignDependentElementsRenderingModeWhenConverted | SignDependentElementsRenderingModes | 读写 | 获取或设置在转换时符号依赖元素的渲染模式。 |
方法
| 签名 | 描述 |
|---|---|
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)。 |