Class PdfAOptionsBase

Class PdfAOptionsBase

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

表示 Aspose.Pdf.Plugins.PdfAConverter 插件选项的基类。
此类提供配置 PDF/A 转换和验证过程的属性和方法。

public abstract class PdfAOptionsBase : IPluginOptions

继承

objectPdfAOptionsBase

派生

PdfAConvertOptions, PdfAValidateOptions

实现

IPluginOptions

继承成员

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

构造函数

PdfAOptionsBase()

protected PdfAOptionsBase()

属性

AlignText

获取或设置一个值,指示在 PDF/A 转换过程中是否需要额外的手段来保持文本对齐。

public bool AlignText { get; set; }

属性值

bool

备注

当设置为 true 时,转换过程将尝试恢复原始文本段边界。
对于大多数文档,通常无需将此属性从默认的 false 值更改,因为在默认转换过程中文本对齐不会改变。

ErrorAction

获取或设置无法转换的对象的处理操作。

public ConvertErrorAction ErrorAction { get; set; }

属性值

ConvertErrorAction

ExcludeFontsStrategy

获取或设置在 PDF/A 转换过程中为最小化输出文件大小而移除字体的策略。

public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }

属性值

PdfFormatConversionOptions.RemoveFontsStrategy

备注

此属性允许您控制在转换过程中如何处理字体。
您可以选择移除重复字体、移除宽度不同的相似字体,或子集字体。

FontEmbeddingOptions

获取无法嵌入到文档中的字体的处理选项。

public FontEmbeddingOptions FontEmbeddingOptions { get; }

属性值

FontEmbeddingOptions

备注

PDF/A 标准要求所有字体必须嵌入到文档中。
此属性提供在某些字体因在目标计算机上缺失而无法嵌入时的处理选项。

IccProfileFileName

获取或设置用于 PDF/A 转换的 ICC(国际色彩联盟)配置文件的文件名,替代默认配置文件。

public string IccProfileFileName { get; set; }

属性值

string

Inputs

获取数据源集合

public List<idatasource> Inputs { get; }

属性值

List<IDataSource&gt;

IsLowMemoryMode

获取或设置一个值,指示在 PDF/A 转换过程中是否启用了低内存模式。

public bool IsLowMemoryMode { get; set; }

属性值

bool

LogOutputSource

获取或设置日志输出的数据源。

public IDataSource LogOutputSource { get; set; }

属性值

IDataSource

NonSpecificationFlags

获取控制 PDF/A 转换的标志,以处理源 PDF 文档不符合 PDF 规范的情况。

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

属性值

PdfANonSpecificationFlags

OptimizeFileSize

获取或设置一个值,指示是否在 PDF/A 转换过程中尝试减少文件大小。

public bool OptimizeFileSize { get; set; }

属性值

bool

备注

当设置为 true 时,转换过程将尝试最小化生成的文件大小。
这可能会影响转换过程的性能。

PdfAVersion

获取或设置用于验证或转换的 PDF/A 标准版本。

public PdfAStandardVersion PdfAVersion { get; set; }

属性值

PdfAStandardVersion

备注

PDF/A 标准版本用于确定 PDF/A 验证和转换的合规性级别。
如果版本设置为 Aspose.Pdf.Plugins.PdfAStandardVersion.Auto,系统将根据文档元数据自动确定适当的 PDF/A 标准版本进行验证。
对于 PDF/A 转换过程,Aspose.Pdf.Plugins.PdfAStandardVersion.Auto 默认设置为 PDF/A-1b 标准版本。

PuaSymbolsProcessingStrategy

获取或设置在 PDF 文档中处理私有使用区(PUA)符号的策略。

public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }

属性值

PdfFormatConversionOptions.PuaProcessingStrategy

SoftMaskAction

获取或设置在转换带有软遮罩的图像时采取的操作。

public ConvertSoftMaskAction SoftMaskAction { get; set; }

属性值

ConvertSoftMaskAction

SymbolicFontEncodingStrategy

获取或设置在转换为 PDF/A 格式时对符号字体进行编码的策略。

public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }

属性值

PdfASymbolicFontEncodingStrategy

备注

此属性允许您控制在源文档中的原始 TrueType 符号字体包含多个 CMap 子表的情况下,复制到结果文档中的 CMap 子表。

UnicodeProcessingRules

获取或设置在 PDF/A 转换过程中处理 ToUnicode CMap 表和未链接到 Unicode 符号的规则。

public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }

属性值

ToUnicodeProcessingRules

方法

AddInput(IDataSource)

将新数据源添加到集合中

public void AddInput(IDataSource dataSource)

参数

dataSource IDataSource

 中文