PdfFormatConversionOptions.PuaProcessingStrategy

PdfFormatConversionOptions.PuaProcessingStrategy enumeration

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

public enum PuaProcessingStrategy

Ценности

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

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