FormDataConverter
概述
FormDataConverter 是 Aspose.PDF FOSS 中用于 .NET 的一个类。
在 DataTable 与 PDF 表单数据格式(FDF / XFDF / XML)之间搭建桥梁,并实现直接的流对流转换。
此类提供 8 种方法,用于在 .NET 程序中处理 FormDataConverter 对象。可用的方法包括:ConverToStreams、ConvertFdfToXml、ConvertToDataTable、ConvertToStreams、ConvertXmlToFdf、ExportFromDataBase、FormDataConverter、ImportIntoDataBase。在安装了 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:ClearTableBeforeExport、CreateMissingField、CreateMissingTable、ReplaceExistingTable、Table。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Table | DataTable | 读写 | Backing DataTable 用于 database-import / -export 路径以及针对表格数据的流转换路径。 |
ClearTableBeforeExport | bool | 读写 | 当为 true 时,导入到数据库表会先清除已有的行。 |
CreateMissingField | bool | 读写 | 当为 true 时,在导入过程中会创建缺失的 AcroForm 字段。 |
CreateMissingTable | bool | 读写 | 当为 true 时,在数据库导出时会创建缺失的目标表。 |
ReplaceExistingTable | bool | 读写 | 当为 true 时,现有的目标表被删除 + 重新创建,而不是追加。 |
方法
| 签名 | 描述 |
|---|---|
FormDataConverter() | 默认构造函数。 |
ConvertXmlToFdf(sourceXml: Stream, destFdf: Stream) | 将 XML 表单数据转换为 FDF。 |
ConvertFdfToXml(sourceFdf: Stream, destXml: Stream) | 将 FDF 表单数据转换为 XML。 |
ConvertToDataTable(sourceStreams: Stream[], sourceType: DataType) | 从一个或多个流读取表单数据到 Table。 |
ConvertToStreams(destStream: Stream[], destType: DataType) | 将 Table 的行序列化到目标流中,使用请求的格式(当数组长度匹配时,每个流一行;否则所有内容放入同一个流)。 |
ConverToStreams(destStream: Stream[], destType: DataType) | Public-API-typo’d 别名对应 ConvertToStreams(是的,只有一个 ’t’)。 |
ExportFromDataBase(connectString: string, dbType: DataType) | 将表单数据从数据库连接导出到 Table。 |
ImportIntoDataBase(connectString: string, dbType: DataType) | 将 Table 导入到数据库。 |