PdfFormatConversionOptions.PuaProcessingStrategy

PdfFormatConversionOptions.PuaProcessingStrategy enumeration

Некоторые PDF-документы имеют специальные символы Unicode, которые относятся к области частного использования (PUA), см. описание на странице https://en.wikipedia.org/wiki/Private_Use_Areas. Эти символы вызывают ошибки, совместимые с PDF/A, такие как " Текст сопоставлен с частной областью использования Unicode, но запись ActualText отсутствует". Это перечисление объявляет стратегии, которые можно использовать для обработки символов PUA.

public enum PuaProcessingStrategy

Ценности

ИмяЦенностьОписание
None0Отключить обработку символа PUA. Эта стратегия используется по умолчанию для документов PDF/A с соответствием уровню B.
SurroundPuaTextWithEmptyActualText1Вставляет отмеченный блок содержимого с записью ActualText, которая содержит пустой текст. Эта стратегия дает хорошие результаты для документов без отмеченных блоков содержимого. Используется по умолчанию для документов PDF/A с соответствием уровню A.
SubstitutePuaSymbols2Эта стратегия работает медленнее, чем «SurroundPuaTextWithEmptyActualText», но она может удалить ошибки, совместимые с PUA, для документов, которые не могут быть правильно обработаны SurroundPuaTextWithEmptyActualText. Символы PUA заменяются символом «пробел» или специальным юникодом (некоторые символы PUA имеют аналоги Unicode). Подстановка применена не к тексту документа, а к внутренним данным шрифта ToUnicode, поэтому она не влияет на видимость символа, но it влияет на представление символа в системном буфере операции копирования/вставки.

Смотрите также