Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
表示 Aspose.Pdf.Plugins.PdfAConverter 插件选项的基类。
此类提供配置 PDF/A 转换和验证过程的属性和方法。
public abstract class PdfAOptionsBase : IPluginOptions
继承
派生
PdfAConvertOptions, PdfAValidateOptions
实现
继承成员
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; }
属性值
备注
当设置为 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; }
属性值
Inputs
获取数据源集合
public List<idatasource> Inputs { get; }
属性值
List<IDataSource>
IsLowMemoryMode
获取或设置一个值,指示在 PDF/A 转换过程中是否启用了低内存模式。
public bool IsLowMemoryMode { get; set; }
属性值
LogOutputSource
获取或设置日志输出的数据源。
public IDataSource LogOutputSource { get; set; }
属性值
NonSpecificationFlags
获取控制 PDF/A 转换的标志,以处理源 PDF 文档不符合 PDF 规范的情况。
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
属性值
PdfANonSpecificationFlags
OptimizeFileSize
获取或设置一个值,指示是否在 PDF/A 转换过程中尝试减少文件大小。
public bool OptimizeFileSize { get; set; }
属性值
备注
当设置为 true 时,转换过程将尝试最小化生成的文件大小。
这可能会影响转换过程的性能。
PdfAVersion
获取或设置用于验证或转换的 PDF/A 标准版本。
public PdfAStandardVersion PdfAVersion { get; set; }
属性值
备注
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