Я пытаюсь получить ghostscript для рендеринга PDF-файла из коробки Windows. PDF-файл использует шрифт ComicSansMS. Я скопировал файл comic.ttf из окна Windows7 в каталог / usr / share / ghostscript / fonts и создал файл Fontmap в том же каталоге, содержащий следующую строку:
/ComicSansMS (comic.ttf) ;
Насколько я могу судить, несмотря на это, шрифт не найден. Текст получается очень плохо, а некоторые шрифты меньшего размера отображаются в два раза меньше, чем должны быть. Время доступа и время показывают, что файл Fontmap читается, но файл шрифта (comic.ttf) вообще не доступен. Нет сообщений об ошибках:
hope 78$ gs cards-01.pdf
GPL Ghostscript 9.00 (2010-09-14)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1
>>showpage, press <return> to continue<<
Если я использую -dFAPIDEBUG в командной строке gs, я вижу следующее:
hope 74$ gs -dFAPIDEBUG -I/usr/share/ghostscript/fonts cards-01.pdf
GPL Ghostscript 9.00 (2010-09-14)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1
FAPIhook --nostringval--
Trying to render the font Font --nostringval-- ( aliased from ComicSansMS ) with FAPI...
Font --nostringval-- ( aliased from ComicSansMS ) is being rendered with FAPI=FreeType
FAPIhook --nostringval--
Font --nostringval-- ( aliased from ComicSansMS ) is mapped to FAPI=FreeType
FAPIhook RVJCAL+SymbolMT
Trying to render the font Font RVJCAL+SymbolMT with FAPI...
Font RVJCAL+SymbolMT is being rendered with FAPI=FreeType
FAPIhook RVJCAL+SymbolMT
Font RVJCAL+SymbolMT is mapped to FAPI=FreeType
FAPIhook HYLUQF+ComicSansMS
Trying to render the font Font HYLUQF+ComicSansMS with FAPI...
Font HYLUQF+ComicSansMS is being rendered with FAPI=FreeType
FAPIhook HYLUQF+ComicSansMS
Font HYLUQF+ComicSansMS is mapped to FAPI=FreeType
>>showpage, press <return> to continue<<
Естественно, строка из вышесказанного, которая больше всего беспокоит меня, такова:
Font --nostringval-- ( aliased from ComicSansMS ) is being rendered with FAPI=FreeType
"gs -h" показывает, что каталог шрифтов действительно находится в пути поиска:
hope 77$ gs -h
GPL Ghostscript 9.00 (2010-09-14)
[ ... ]
Search path:
/usr/share/ghostscript/9.00/Resource/Init :
/usr/share/ghostscript/9.00/lib :
/usr/share/ghostscript/9.00/Resource/Font :
/usr/share/ghostscript/fonts : /usr/share/fonts/Type1 : /usr/share/fonts
Я пробовал несколько вариантов форматирования в файле Fontmap, в том числе:
(Comic Sans MS) (comic.ttf) ;
(ComicSansMS) (comic.ttf) ;
/Comic Sans MS (comic.ttf) ;
/ComicSansMS /comic.ttf ;
Я вполне уверен, что мой оригинал правильный, но я отчаялся. : -Р
Любая помощь будет принята с благодарностью. Заранее спасибо.