Top / Software / PDF

PDF の FAQ

TeX から PDF を作成するには

通常は、TeX 環境を構築後、

$ platex foo.tex
$ dvipdfm foo.dvi

とする。

日本語フォントを埋め込む場合は、

/usr/share/texmf-texlive/fonts/map/dvipdfmx/cid-x.map

を *.tex の存在するディレクトリにコピーし、(cid-x-em.map とする)

rml  H Ryumin-Light
gbm  H GothicBBB-Medium
rmlv V Ryumin-Light
gbmv V GothicBBB-Medium

rml  H :0:ipam.ttf
gbm  H :0:ipag.ttf
rmlv V :0:ipam.ttf 
gbmv V :0:ipag.ttf

というように埋め込みたいフォント名に書き換える。
(Ryumin は明朝体のフォント、GothicBBB はゴシックフォントに対応させる。)

あとは、

$ dvipdfm -f cid-x-em.map foo.dvi

とする。

埋め込まれているかの確認は、poppler-utils に含まれる、 pdffonts コマンドを PDF に実行し、"emb" 列が yes となっていれば対象のフォントは埋め込まれている。

$ pdffonts foo.pdf
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
FNAQTI+CMSS8                         Type 1C           yes yes yes      7  0
Ryumin-Light-Identity-H              CID Type 0        no  no  no      12  0
SCZKLP+CMSS12                        Type 1C           yes yes yes     13  0
UDWWGX+CMSS10                        Type 1C           yes yes yes     14  0
RNHPDF+CMSS9                         Type 1C           yes yes yes     54  0
XEGIAX+MSAM7                         Type 1C           yes yes no      71  0
VHMVYH+CMTT10                        Type 1C           yes yes yes    124  0

参考:
http://beam.kisarazu.ac.jp/~saito/linux/debian/squeeze.html#dvipdfmx

日本語フォント埋め込みではない PDF で日本語が表示されないんだけど

Japanese#dvi_pdf_japanese の通り、poppler-data をインストールする。

Adobe Reader (acroread)

Adobe のサイトで .deb 形式が公開されています。
http://get.adobe.com/jp/reader/otherversions/ ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/

ただし、インストール先 (/opt/Adobe) の UID/GID が怪しい値に設定されるので、 気になる場合には chown で設定し直しましょう。

https://wiki.debian.org/PDF では deb-multimedia.org のリポジトリが書かれているが、 こちらは l10n パッケージと fonts パッケージの内容配分がちょっとおかしい。 (l10n パッケージ側に CIDFont が入っていて fonts パッケージには CMap しか入っていない)

Reader 9.x で日本語が表示されない

PDF ファイルや環境によっては日本語が表示されないことがあります。

https://forums.ubuntulinux.jp/viewtopic.php?pid=36964

http://d.hatena.ne.jp/pyopyopyo/20090726/p1

上記では msgothic.ttc があることを条件としていますが、

  • PDF ファイルに日本語フォントが埋め込まれていない
  • その埋め込まれていない日本語フォント (と同名のフォント) ファイルが fontconfig 配下にある

場合にも表示されないことがあります。 一番確実な対策は、環境変数に

ACRO_DISABLE_FONT_CONFIG=1

と指定することです。 *1

日本語版をインストールしたのにメニュー等が英語のまま

既に英語版をインストールして起動したことがある場合には、日本語版を入れてもメニュー等が英語のままになる。 Preferences で設定変更するか、~/.adobe/Acrobat/?.0 配下を削除して起動し直すと日本語になる。

Reader 8.1.7 の印刷等のダイアログ表示が化ける

8.1.7 の日本語リソースファイルはおかしいため、印刷のダイアログ表示が化けます。 /opt/Adobe/Reader8/Reader/intellinux/sidecars/RdLang32.JPN のファイルを 8.1.6 のものと置き換えるととりあえずは正常に表示されるようになります。



*1 /opt/Adobe/Reader9/bin/acroread の中にこのあたりのことがコメントで記載されています

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-08-17 (日) 19:37:53 (955d)