Class PdfAConverter

Class PdfAConverter

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

表示一个插件,用于处理PDF文档的PDF/A格式转换和PDF/A合规性验证。

public sealed class PdfAConverter : IPlugin

继承

objectPdfAConverter

实现

IPlugin

继承成员

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

一个包含插件指令的选项对象。必须是Aspose.Pdf.Plugins.PdfAConvertOptions或Aspose.Pdf.Plugins.PdfAValidateOptions类的实例。

返回

ResultContainer

一个Aspose.Pdf.Plugins.ResultContainer对象,包含处理结果。

 中文