类 PdfAConverter
信息
表示一个处理 PDF 文档转换为 PDF/A 格式及 PDF/A 合规性验证的插件。
public sealed class PdfAConverter
继承
继承成员
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
示例
示例演示如何验证 PDF 文档是否符合 PDF/A 格式(此处为 PDF/A-1a):
// 创建选项类以设置验证过程
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// 添加一个或多个要验证的文件
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // 替换为您的实际文件路径
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// 根据需要添加更多文件
// 创建插件实例
var plugin = new PdfAConverter();
// 运行验证并获取结果
var resultContainer = plugin.Process(options);
// 检查 resultContainer.ResultCollection 属性以获取每个文件的验证结果:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // 第 i 个文档的验证结果
}
示例演示如何将 PDF 文档转换为 PDF/A 格式(此处为 PDF/A-3b):
// 创建选项类以设置转换过程
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// 添加源文件
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // 替换为您的实际文件路径
// 添加保存转换后文件的路径
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// 创建插件实例
var plugin = new PdfAConverter();
// 运行转换
plugin.Process(options);
构造函数
PdfAConverter()
public PdfAConverter()
方法
Process(IPluginOptions)
开始 PDF/A 转换或验证过程,使用给定选项。
public ResultContainer Process(IPluginOptions options)
参数
options
IPluginOptions: 一个选项对象,包含插件的指令。必须是 Documentize.PdfAConvertOptions 或 Documentize.PdfAValidateOptions 类的实例。
返回值
ResultContainer : 包含处理结果的 Documentize.ResultContainer 对象。
命名空间: Documentize 程序集: Documentize.dll