pdf2swf не удалось создать шрифт для SimSun

Я пытался конвертировать PDF в SWF, и я использовал SWFTOOL. Для поддержки китайского я загрузил xpdf-chinese-Simpified.tar и изменил файл add-to-xpdfrc следующим образом.

#----- begin Chinese Simplified support package (2011-sep-02)
cidToUnicode    Adobe-GB1       /usr/local/share/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap      ISO-2022-CN     /usr/local/share/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap      EUC-CN          /usr/local/share/xpdf-chinese-simplified/EUC-CN.unicodeMap
unicodeMap      GBK             /usr/local/share/xpdf-chinese-simplified/GBK.unicodeMap
cMapDir         Adobe-GB1       /usr/local/share/xpdf-chinese-simplified/CMap
toUnicodeDir                    /usr/local/share/xpdf-chinese-simplified/CMap
#fontFileCC     Adobe-GB1       /usr/..../gkai00mp.ttf
displayCIDFontTT        Adobe-GB1 /usr/local/share/xpdf-chinese-simplified/gkai00mp.ttf
#----- end Chinese Simplified support package

Когда я пытался конвертировать PDF,

/usr/local/bin/pdf2swf 10434_102_demo_1414995035745.pdf -o test.swf -s 
    languagedir=/usr/local/share/xpdf-chinese-simplified

произошла ошибка:

Error: Couldn't create a font for 'SimSun'

PS. У меня есть две среды, одна MAC, а другая Redhat, в MAC все нормально, и эта ошибка возникает только в Redhat.

1 ответ

Поскольку на этот вопрос отсутствует ответ, я могу добавить дополнительное решение (в качестве обходного пути) здесь.

Для Flexpaper, если вы используете режим рендеринга "HTML5", он будет правильно отображать китайский и другой текст в кодировке Unicode.

Другие вопросы по тегам