gs가 적합한 글꼴을 찾을 수 없습니다

gs가 적합한 글꼴을 찾을 수 없습니다

PDF 파일에 북마크를 추가하기 위해 다음 명령을 실행하고 있습니다. 파일에는 bookmarks.txt중국어 북마크와 pdfmarks 형식이 포함되어 있습니다. 출력 결과에는 gs글꼴에 문제가 있는 것 같습니다. 이 문제를 해결할 방법이 있나요? 미리 감사드립니다!

$ gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf note.pdf  bookmarks.txt
GPL Ghostscript 9.05 (2012-02-08)
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 102.
Page 1
Substituting font Times-Bold for Times New Roman,Bold.
Loading NimbusRomNo9L-Medi font from /usr/share/fonts/type1/gsfonts/n021004l.pfb... 2889932 1499918 3254752 1759198 3 done.
Substituting font Times-Roman for Times New Roman.
Loading NimbusRomNo9L-Regu font from /usr/share/fonts/type1/gsfonts/n021003l.pfb... 2993796 1627069 4166144 2692107 3 done.
Page 2
Substituting font Times-Roman for Times New Roman.
Page 3
Substituting font Times-Roman for Times New Roman.
Page 4
Can't find (or can't open) font file /usr/share/ghostscript/9.05/Resource/Font/Arial-BoldMT.
Can't find (or can't open) font file Arial-BoldMT.
Can't find (or can't open) font file /usr/share/ghostscript/9.05/Resource/Font/Arial-BoldMT.
Can't find (or can't open) font file Arial-BoldMT.
Querying operating system for font files...
Loading Arial-BoldMT font from /usr/share/fonts/truetype/msttcorefonts/arialbd.ttf... 3073992 1671962 5497244 3026723 3 done.
Loading ArialMT font from /usr/share/fonts/truetype/msttcorefonts/Arial.ttf... 3074368 1692578 5853472 3515223 3 done.
Substituting font Times-Roman for Times New Roman.
Page 5
Substituting font Times-Roman for Times New Roman.
Page 6
Substituting font Times-Roman for Times New Roman.
Page 7
Page 8
Loading Arial-BoldMT font from /usr/share/fonts/truetype/msttcorefonts/arialbd.ttf... 3074180 1679830 4371296 2897061 3 done.
Substituting font Times-Roman for Times New Roman.
Page 9
Substituting font Times-Roman for Times New Roman.
Substituting font Times-Bold for Times New Roman,Bold.
Loading Arial-BoldMT font from /usr/share/fonts/truetype/msttcorefonts/arialbd.ttf... 3073992 1671819 4631712 2938526 3 done.
Loading ArialMT font from /usr/share/fonts/truetype/msttcorefonts/Arial.ttf... 3073992 1672099 4987940 3383317 3 done.
Page 10
Loading ArialMT font from /usr/share/fonts/truetype/msttcorefonts/Arial.ttf... 3094652 1711038 3749692 2384326 3 done.

GhostScript에 대한 내 글꼴 매핑 파일이 있으며 /usr/share/ghostscript/9.05/Resource/Init여기에서 볼 수 있습니다. 글꼴 맵그리고 글꼴 맵.GS.

나는 그것을 설치 ttf-mscorefonts-installer했고

$ ls /usr/share/fonts/truetype/msttcorefonts/
Andale_Mono.ttf              Georgia.ttf
andalemo.ttf                 georgiaz.ttf
arialbd.ttf                  impact.ttf
arialbi.ttf                  Impact.ttf
Arial_Black.ttf              timesbd.ttf
Arial_Bold_Italic.ttf        timesbi.ttf
Arial_Bold.ttf               timesi.ttf
Arial_Italic.ttf             Times_New_Roman_Bold_Italic.ttf
ariali.ttf                   Times_New_Roman_Bold.ttf
arial.ttf                    Times_New_Roman_Italic.ttf
Arial.ttf                    Times_New_Roman.ttf
ariblk.ttf                   times.ttf
comicbd.ttf                  trebucbd.ttf
Comic_Sans_MS_Bold.ttf       trebucbi.ttf
Comic_Sans_MS.ttf            Trebuchet_MS_Bold_Italic.ttf
comic.ttf                    Trebuchet_MS_Bold.ttf
courbd.ttf                   Trebuchet_MS_Italic.ttf
courbi.ttf                   Trebuchet_MS.ttf
Courier_New_Bold_Italic.ttf  trebucit.ttf
Courier_New_Bold.ttf         trebuc.ttf
Courier_New_Italic.ttf       Verdana_Bold_Italic.ttf
Courier_New.ttf              Verdana_Bold.ttf
couri.ttf                    verdanab.ttf
cour.ttf                     Verdana_Italic.ttf
Georgia_Bold_Italic.ttf      verdanai.ttf
Georgia_Bold.ttf             verdana.ttf
georgiab.ttf                 Verdana.ttf
Georgia_Italic.ttf           verdanaz.ttf
georgiai.ttf                 webdings.ttf
georgia.ttf                  Webdings.ttf

고쳐 쓰다

실수는생성된 PDF 파일, 북마크는 한자가 아니어서 인식할 수 없습니다(분명히 보이는 경우 사이드바를 클릭한 다음 색인을 클릭하세요). 대체가 원인이라고 생각합니다(또는 문제의 원인을 오해하고 있는 걸까요?)

이것은 업데이트되었습니다글꼴 맵.GS, Times New Roman 글꼴 4종의 글꼴 파일을 추가한 후

이것은위 명령 실행의 출력을 사용하십시오.gs

답변1

올바른 글꼴 정보가 누락되었습니다. 귀하의 Fontmap.GS파일 상태 /TimesNewRoman는 의 별칭입니다 /TimesNewRomanPSMT. 그러나 후자는 동일한 파일에서 사용할 수 없습니다. 디렉터리에 ttf 파일이 있으므로 fontmap.GS다음 줄을 업데이트하고 추가하면 됩니다.

/TimesNewRomanPSMT (/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf) ;

굵은 글꼴의 템플릿과 동일한 줄을 사용할 수 있습니다.

관련 정보