Копируемый текст является бессмысленным при попытке скопировать текст с различными шрифтами из PDF, созданного в Word - PullRequest
1 голос
/ 21 марта 2011

Мне нужна помощь и понимание в следующем случае. У меня есть два документа, оба созданы в Word 2002 и CutePDF Writer (Файл -> Печать). Оба документа содержат текст: [i] Протестируйте этот текст. [/ I] В одном документе шрифт Times New Roman, а в другом - шрифт Palantino. Документы: http://tricky.o3h.se/lajjtis/pdf/palantino_text.pdf

http://tricky.o3h.se/lajjtis/pdf/timesnewr_text.pdf

Теперь попробуйте скопировать текст из обоих документов и вставить его в Word или Блокнот. Текст из palantino_text.pdf теперь является чепухой. Но времена нового римского хороши. Как так? Я понимаю, что могу изменить шрифт, но я не хочу этого делать. Есть ли какие-то настройки при создании PDF-документа, который мне не хватает?

Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Во-первых, вы используете очень старую версию Ghostscript. Это 8.15, который был выпущен более 7 лет назад. Попробуйте текущую версию (9.01), которая значительно улучшилась и повзрослела за это время.

Во-вторых, причина вашей проблемы заключается в том, что документ palantino использует так называемую "пользовательскую кодировку" соответствующего шрифта, плюс он использует шрифт TrueType (поддержка из которых дошли до Ghostscript только с запозданием). Пользовательские кодировки могут отображать имена глифов практически в любом произвольном месте в их таблице глифов. Средство просмотра или интерпретатор PDF может отслеживать это потенциально довольно сложное переопределение, а простая операция копирования и вставки не может.

В документе timesnewr используется стандартный «Кодировка Ansi» для встроенного шрифта, который является шрифтом типа 1 (поддержка которого очень родна для Ghostscript). Кодирование Ansi для шрифтов отображает имена глифов на нарисованные фигуры (глифы) хорошо известным и четко определенным образом, и операции copy'n'paste могут работать без проблем с ними.

Если вы обновите свой PDF Writer / Driver до более новой версии, вам, возможно, повезет, и вы даже получите встроенные шрифты TrueType в форму, в которой вы сможете копировать и вставлять фрагменты текста из PDF. (И попробуйте найти настройку в вашем драйвере принтера, которая сообщает, каким образом встраивать шрифты TrueType. Возможно, вам повезет, и вы увидите параметр «Преобразовать в контуры» или «Преобразовать в тип42». Попробуйте это!)

0 голосов
/ 02 октября 2014

У меня была такая же проблема после установки Win 8.1.Я распечатал почту из Outlook на принтер CutePDF.После открытия * .pdf ... выберите ... скопировать ... перейдите в Блокнот ... вставьте ... тарабарщины.

Проверено на сайте CutePDF http://www.cutepdf.com/support/faq.asp Говорят: текстсимволы неверны или отсутствуют в созданном файле PDF.В окнах Win2000 и выше выберите «Свойства CutePDF Writer» в диалоговом окне печати приложения и нажмите «Дополнительно».Выберите «Загрузить как программный шрифт» (по умолчанию «Заменить шрифтами устройства») в настройке TrueType Fonts для встраивания шрифтов.В окнах Win98 / ME откройте свойство CutePDF Writer и установите для параметра «Шрифты» значение «Всегда использовать шрифты TrueType».

Но: !!!!!Не переходите в Advance из программы (Outlook), но используйте Панель управления / Устройства и принтеры / CutePDF / Свойства / Настройки / Advance / Font-TrueType: Загрузить как Softfont

Похоже, вы НЕ можете изменить эти настройкииз свойств диалогового окна приложения (поскольку вы не запускали программу от имени администратора).

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