Ghostscriptのために日本語フォントをインストールする
Ghostscriptのために日本語フォントをインストールする UnicodeのVariation Selector(VS)を使えば、漢字の異字体を簡単に入力できることがわかりました。異体字を使うには異体字のフォントと、異体字に対応したアプリケーションが必要です。LibreOfficeはVSに対応していました。 前の関連記事: Libr. フォント名を一覧を取得する gs
UnicodeのVariation Selector(VS)を使えば、漢字の異字体を簡単に入力できることがわかりました。異体字を使うには異体字のフォントと、異体字に対応したアプリケーションが必要です。LibreOfficeはVSに対応していました。 前の関連記事: Libr.
フォント名を一覧を取得する
gs (*) < == >256 string /Font resourceforall
/Japanese-Mincho-Regular > ; /Japanese-Gothic-Regular > ; /Ryumin-Light /Japanese-Mincho-Regular ; /Adobe-Japan1 /Japanese-Mincho-Regular ; /HeiseiMin-W3 /Japanese-Mincho-Regular ; /GothicBBB-Medium /Japanese-Gothic-Regular ; /Adobe-Japan1-Bold /Japanese-Gothic-Regular ; /HeiseiKakuGo-W5 /Japanese-Gothic-Regular ; /Japanese-Mincho-Regular-JaH > ; /Japanese-Gothic-Regular-JaH > ; /Adobe-Japan2 /Japanese-Mincho-Regular-JaH ; /Adobe-Japan2-Bold /Japanese-Gothic-Regular-JaH ;実際にPostScriptで呼び出すときはJapanese-Mincho-RegularやJapanese-Gothic-Regularは無理で、(*) < == >256 string /Font resourceforallで確認できるフォント名で呼び出さないといけません。
(Japanese-Mincho-Regular-78-EUC-H) (Japanese-Mincho-Regular-78-EUC-V) (Japanese-Mincho-Regular-78-H) (Japanese-Mincho-Regular-78-RKSJ-H) (Japanese-Mincho-Regular-78-RKSJ-V) (Japanese-Mincho-Regular-78-V) (Japanese-Mincho-Regular-78ms-RKSJ-H) (Japanese-Mincho-Regular-78ms-RKSJ-V) (Japanese-Mincho-Regular-83pv-RKSJ-H) (Japanese-Mincho-Regular-90ms-RKSJ-H) (Japanese-Mincho-Regular-90ms-RKSJ-V) (Japanese-Mincho-Regular-90msp-RKSJ-H) (Japanese-Mincho-Regular-90msp-RKSJ-V) (Japanese-Mincho-Regular-90pv-RKSJ-H) (Japanese-Mincho-Regular-90pv-RKSJ-V) (Japanese-Mincho-Regular-Add-H) (Japanese-Mincho-Regular-Add-RKSJ-H) (Japanese-Mincho-Regular-Add-RKSJ-V) (Japanese-Mincho-Regular-Add-V) (Japanese-Mincho-Regular-Adobe-Japan1-0) (Japanese-Mincho-Regular-Adobe-Japan1-1) (Japanese-Mincho-Regular-Adobe-Japan1-2) (Japanese-Mincho-Regular-Adobe-Japan1-3) (Japanese-Mincho-Regular-Adobe-Japan1-4) (Japanese-Mincho-Regular-Adobe-Japan1-5) (Japanese-Mincho-Regular-Adobe-Japan1-6) (Japanese-Mincho-Regular-EUC-H) (Japanese-Mincho-Regular-EUC-V) (Japanese-Mincho-Regular-Ext-H) (Japanese-Mincho-Regular-Ext-RKSJ-H) (Japanese-Mincho-Regular-Ext-RKSJ-V) (Japanese-Mincho-Regular-Ext-V) (Japanese-Mincho-Regular-H) (Japanese-Mincho-Regular-Hankaku) (Japanese-Mincho-Regular-Hiragana) (Japanese-Mincho-Regular-Identity-H) (Japanese-Mincho-Regular-Identity-V) (Japanese-Mincho-Regular-Katakana) (Japanese-Mincho-Regular-NWP-H) (Japanese-Mincho-Regular-NWP-V) (Japanese-Mincho-Regular-RKSJ-H) (Japanese-Mincho-Regular-RKSJ-V) (Japanese-Mincho-Regular-Roman) (Japanese-Mincho-Regular-UniJIS-UCS2-H) (Japanese-Mincho-Regular-UniJIS-UCS2-HW-H) (Japanese-Mincho-Regular-UniJIS-UCS2-HW-V) (Japanese-Mincho-Regular-UniJIS-UCS2-V) (Japanese-Mincho-Regular-UniJIS-UTF16-H) (Japanese-Mincho-Regular-UniJIS-UTF16-V) (Japanese-Mincho-Regular-UniJIS-UTF32-H) (Japanese-Mincho-Regular-UniJIS-UTF32-V) (Japanese-Mincho-Regular-UniJIS-UTF8-H) (Japanese-Mincho-Regular-UniJIS-UTF8-V) (Japanese-Mincho-Regular-UniJIS2004-UTF16-H) (Japanese-Mincho-Regular-UniJIS2004-UTF16-V) (Japanese-Mincho-Regular-UniJIS2004-UTF32-H) (Japanese-Mincho-Regular-UniJIS2004-UTF32-V) (Japanese-Mincho-Regular-UniJIS2004-UTF8-H) (Japanese-Mincho-Regular-UniJIS2004-UTF8-V) (Japanese-Mincho-Regular-UniJISPro-UCS2-HW-V) (Japanese-Mincho-Regular-UniJISPro-UCS2-V) (Japanese-Mincho-Regular-UniJISPro-UTF8-V) (Japanese-Mincho-Regular-UniJISX0213-UTF32-H) (Japanese-Mincho-Regular-UniJISX0213-UTF32-V) (Japanese-Mincho-Regular-UniJISX02132004-UTF32-H) (Japanese-Mincho-Regular-UniJISX02132004-UTF32-V) (Japanese-Mincho-Regular-V) (Japanese-Mincho-Regular-WP-Symbol)日本語フォントIPAexを呼び出せるフォント名
明朝体横書き Japanese-Mincho-Regular-UniJIS-UTF8-H pq@pq-VirtualBox:~$ gs GPL Ghostscript 9.26 (2018-11-20) Copyright (C) 2018 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. GS>/Japanese-Mincho-Regular-UniJIS-UTF8-H findfont 50 scalefont setfont Querying operating system for font files. Loading a TT font from /usr/share/fonts/truetype/fonts-japanese-mincho.ttf to emulate a CID font Japanese-Mincho-Regular . Done. GS>50 500 moveto GS>(明朝体横書き) show GS>quit 明朝体縦書き Japanese-Mincho-Regular-UniJIS-UTF8-V pq@pq-VirtualBox:~$ gs GPL Ghostscript 9.26 (2018-11-20) Copyright (C) 2018 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. GS>/Japanese-Mincho-Regular-UniJIS-UTF8-V findfont 50 scalefont setfont Querying operating system for font files. Loading a TT font from /usr/share/fonts/truetype/fonts-japanese-mincho.ttf to emulate a CID font Japanese-Mincho-Regular . Done. GS>50 500 moveto GS>(明朝体縦書き) show GS>quit ゴシック体横書き Japanese-Gothic-Regular-UniJIS-UTF8-H pq@pq-VirtualBox:~$ gs GPL Ghostscript 9.26 (2018-11-20) Copyright (C) 2018 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. GS>/Japanese-Gothic-Regular-UniJIS-UTF8-H findfont 50 scalefont setfont Querying operating system for font files. Loading a TT font from /usr/share/fonts/truetype/fonts-japanese-gothic.ttf to emulate a CID font Japanese-Gothic-Regular . Done. GS>50 500 moveto GS>(ゴシック体横書き) show GS>quit ゴシック体縦書き Japanese-Gothic-Regular-UniJIS-UTF8-V pq@pq-VirtualBox:~$ gs GPL Ghostscript 9.26 (2018-11-20) Copyright (C) 2018 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. GS>/Japanese-Gothic-Regular-UniJIS-UTF8-V findfont 50 scalefont setfont Querying operating system for font files. Loading a TT font from /usr/share/fonts/truetype/fonts-japanese-gothic.ttf to emulate a CID font Japanese-Gothic-Regular . Done. GS>50 500 moveto GS>(ゴシック体縦書き) show GS>quitNoto CJKフォントのttcファイルからは呼び出せず
/NotoSansCJK-Regular > ; /NotoSerifCJK-Regular > ;Noto CJKはAdobe-Japan1-6なので(Noto CJK – Google Noto Fonts)、/CSI [(Japan1) 6 としています。
(*) < == >256 string /Font resourceforallで呼び出せるフォト名を確認するとちゃんとNotoSansCJKで始まるフォント名がでてきます。
/NotoSansCJK-Regular-UniJIS-UTF8-V pq@pq-VirtualBox:~$ gs GPL Ghostscript 9.26 (2018-11-20) Copyright (C) 2018 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. GS>/NotoSansCJK-Regular-UniJIS-UTF8-H findfont Querying operating system for font files. Loading a TT font from /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc to emulate a CID font NotoSansCJK-Regular . Done. Error: /invalidfont in /findfont Operand stack: NotoSansCJK-Regular-UniJIS-UTF8-H Execution stack: %interp_exit .runexec2 --nostringval-- .findfontop --nostringval-- 2 %stopped_push --nostringval-- .findfontop %loop_continue .findfontop .findfontop false 1 %stopped_push .runexec2 --nostringval-- .findfontop --nostringval-- 2 %stopped_push --nostringval-- 1975 1 3 %oparray_pop Dictionary stack: --dict:968/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)-- Current allocation mode is local Current file position is 44 GS