Sphinxで生成したPDFにフォントを埋め込む
kanji-config-updmap-sys auto を実行してフォント埋め込みする手順をまとめた。
1. Dockerfileを用意
code:Dockerfile.sphinxpdffont
FROM tk0miya/sphinx-pdf
RUN kanji-config-updmap-sys auto
2. build
code:bash
docker build . -f Dockerfile.sphinxpdffont -t sphinx-pdf-font
3. ドキュメント生成
code:bash
docker run --rm -it -v pwd:/docs -e LANG=C.UTF-8 sphinx-pdf-font
結果、IPAexGothic, IPAexMinchoが埋め込みサブセットになりました
https://gyazo.com/8277b9688aba1cb2f64c97d0d6b23094
参考にした記事
TeX Live (MacTeX) では,ターミナルから kanji-config-updmap-sys で設定できます。
$ sudo kanji-config-updmap-sys <fontname> (otf-<fontname>.map にしたがってフォントを埋め込む)
$ sudo kanji-config-updmap-sys auto (自動的に <fontname> のいずれかを埋め込む)
$ sudo kanji-config-updmap-sys nofont (PDF にフォントを埋め込まない)
$ sudo kanji-config-updmap-sys status (現在の埋め込み設定を確認する)