PdfFormatConversionOptions.PuaProcessingStrategy

PdfFormatConversionOptions.PuaProcessingStrategy enumeration

一些 PDF 文档具有特殊的 unicode 符号,属于私人使用区域 (PUA), 参见 https://en.wikipedia.org/wiki/Private_Use_Areas. 上的描述。此符号会导致 PDF/A 兼容错误,例如“文本被映射到 Unicode Private Use Area 但没有 ActualText 条目存在”。 此枚举声明了可用于处理 PUA 符号的策略。

public enum PuaProcessingStrategy

价值观

姓名价值描述
None0禁用 PUA 符号处理。此策略默认用于符合 B 级标准的 PDF/A 文档。
SurroundPuaTextWithEmptyActualText1使用包含空文本的 ActualText 条目插入标记的内容块。 此策略对没有标记内容块的文档提供了良好的结果。默认情况下用于符合 A 级标准的 PDF/A 文档。
SubstitutePuaSymbols2此策略的运行速度比“SurroundPuaTextWithEmptyActualText”慢,但它可以消除 SurroundPuaTextWithEmptyActualText 无法正确处理的文档的 PUA 兼容错误。 PUA 符号 被符号“空格”或特殊 unicode 替换(某些 PUA 符号具有 unicode 类似物)。替换应用 不是文档的文本而是字体的内部数据ToUnicode,因此它不会影响符号的视觉,但it 会影响符号在复制/粘贴操作系统缓冲区中的呈现。

也可以看看