Все,Ошибка преобразования шрифтов Ghostscript
У меня проблема с шрифтом в формате pdf. В оригинале он показывает сплошную строку, но если я его скопирую, я получаю это ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
в буфере обмена.
Это указывает на то, что используется какой-то специальный шрифт, и все будет хорошо. Проблема в том, что я использую этот pdf-файл в качестве вклада в ghostscript, и линия становится кучей ящиков с X в них.
После некоторых поисков, я наткнулся на this answer. Команда -c
успешно удаляет поля, но строка все еще отсутствует.
Запуск gswin64c.exe -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf USA_15238-2897_5853101.pdf
на под управлением Windows 7 64 битной системе, я получаю следующий результат:
GPL Ghostscript 9.04 (2011-08-05)
Copyright (C) 2011 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 2.
Page 1
Substituting font Courier-Bold for CourierNew,Bold.
Loading NimbusMonL-Bold font from %rom%Resource/Font/NimbusMonL-Bold... 3825552 2503053 2085544
779106 3 done.
Substituting font Courier for CourierNew.
Loading NimbusMonL-Regu font from %rom%Resource/Font/NimbusMonL-Regu... 3986304 2660967 2146096
844377 3 done.
Can't find (or can't open) font file %rom%Resource/Font/ArialMT.
Can't find (or can't open) font file ArialMT.
Can't find (or can't open) font file %rom%Resource/Font/ArialMT.
Can't find (or can't open) font file ArialMT.
Querying operating system for font files...
Didn't find this font on the system!
Substituting font Helvetica for ArialMT.
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 4100320 2785188 2226832
918025 3 done.
Page 2
Substituting font Courier-Bold for CourierNew,Bold.
Substituting font Courier for CourierNew.
Добавление папки окна шрифтов, как переключатель FontPath позволяет найти шрифты, но не фиксирует строку коробки проблема.
Бег gswin64c.exe -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" -f USA_15238-2897_5853101.pdf
производит это:
GPL Ghostscript 9.04 (2011-08-05)
Copyright (C) 2011 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 2.
Page 1
Substituting font Courier-Bold for CourierNew,Bold.
Loading NimbusMonL-Bold font from %rom%Resource/Font/NimbusMonL-Bold... 3825552 2503973 2105728
793286 3 done.
Substituting font Courier for CourierNew.
Loading NimbusMonL-Regu font from %rom%Resource/Font/NimbusMonL-Regu... 3986304 2661903 2166280
858469 3 done.
Can't find (or can't open) font file %rom%Resource/Font/ArialMT.
Can't find (or can't open) font file ArialMT.
Can't find (or can't open) font file %rom%Resource/Font/ArialMT.
Can't find (or can't open) font file ArialMT.
Querying operating system for font files...
Didn't find this font on the system!
Substituting font Helvetica for ArialMT.
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 4100320 2786124 2247016
932205 3 done.
Page 2
Substituting font Courier-Bold for CourierNew,Bold.
Substituting font Courier for CourierNew.
Но линия теперь пространства в формате PDF. Если я копирую и вставляю его, я получаю ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
.
Какой переключатель ghostscript нужно добавить, чтобы сохранить линию от исходного pdf?
Я использую Ghostscript для объединения нескольких из этих pdf-файлов. Я не забочусь о копировании и вставке, я забочусь о внешности. Я только что упомянул о копировании, потому что, похоже, это означает, что для создания линии используется вместо символа юникода вместо векторной графики. Я не могу предоставить оригинал pdf, так как он содержит конфиденциальные данные. В чем разница между «Courier» и «Courier-New»? –
Я собираюсь принять это как ответ, так как это была замена шрифта Courier. Спасибо, что указал мне в правильном направлении. –
но какой был переключатель в ghostscript, который фиксировал замену шрифта курьера? – Joe