Как отключить замену текстовых символов их графическим изображением при печати файла PDF? - PullRequest
0 голосов
/ 27 января 2012

У меня есть драйвер виртуального принтера, который создает файлы EMF из печатных материалов. После этого мое приложение анализирует созданные файлы EMF и извлекает текстовую информацию.
Вот проблема: часто, если клиент печатает PDF-файл, текстовая информация отсутствует в сгенерированном EMF-файле, потому что программное обеспечение для печати PDF заменяет символы не ascii на их графическое представление. Например, вместо этого один из созданных файлов записей EMR_EXTTEXTOUT / EMR_SMALLTEXTOUT содержит последовательность EMR_BEGINPATH / EMR_POLYDRAW16 / EMR_ENDPATH для каждого напечатанного символа. Поэтому я не могу извлечь текстовую информацию из такого файла EMF.
Можно ли отключить это поведение?

1 Ответ

1 голос
/ 27 января 2012

Ничего не поделаешь, это поведение реализовано в программном обеспечении печати или в самом файле PDF (файл PDF может содержать текст в виде кривых, а не в виде простого текста), а не в драйвере принтера.
Возможно, программное обеспечение для печати имеет возможность переключаться между текстом при печати текста и текстом при печати кривых.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...