[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: poppler-data のリリースノートへの反映作業



小林です。

2008/10/07 16:28 Hideki Yamane <henrich@debian.or.jp>:
> evince での日本語 PDF 表示に poppler-data が必要となる件、リリースノート
> の原文(GPL2)を書けば載せてもらえるそうなので、とりあえずザッとしたラフ案
> を出します。
> http://bugs.debian.org/500132

同バグ報告へのコメントで、
Jens Seidelに対して次のような説明をしたのですが、
それをまとめただけではダメなんでしょうか?

This is basically due to the Adobe CMAP issue that CMAP files for
PS/PDF are not approved to be modified (and thus cannot be included in
the "main" section in Debian).  This issue is problematic for (at
least) Japanese users for around ten years (sigh...) and we work
around the issue by additionally installing
cmap-adobe-{cns1,gb1,japan1,japan2,korea1}, gs-cjk-resource, and
xpdf-japanese for viewing PS/PDF files.

Poppler, which is based on Xpdf, used to read CMAP files from the same
place as Xpdf did.  So, we need only above packages to display CJK
fonts using Poppler.  In recent versions, however, Poppler reads CMAPs
from its own path.  So, we must additionally install poppler-data
which installs CMAPs for Poppler.

> 皆さん、ご協力頂けませんか?(特に「どのPDFファイルが正常に表示できないのか」
> がもうちょっと書けるといいと考えています)。

やまねさんが例に出したPSXパンフレットのPDFは、
・フォントが埋め込まれている。
・poppler-dataがないとpopplerで表示されない。
・xpdf-japaneseがなくてもxpdfで表示される。
という代物でした。
「フォントが埋め込まれている→表示される」と思っていたので、
これはちょっと意外でした。

CMap問題で一般的に問題となるのは、
・フォントが埋め込まれていない。
・poppler-dataがないとpopplerで表示されない。
・xpdf-japaneseがないとxpdfで表示されない (文字化けする?)。
という代物だと思っています。
例えば東京エリアDebian勉強会のPDFはこのパターンですね。

>  evince を利用して中国語/日本語/韓国語を含む PDF ファイルを開く場合、多くの場合 Adobe CMAP を利用することで表示ができます。以前のリリースまでは cmap-adobe-* パッケージを利用することで evince で問題なく表示ができていましたが、今回のリリースからはプログラムの実装が変わったために poppler-data パッケージの利用が必要となるので注意ください。なお、残念ながら poppler-data パッケージは改変再配布が認められていないため標準ではインストールされない non-free コンポーネントとなっています。evince にて中国語/日本語/韓国語を含む PDF ファイルを正常に表示できないという場合は /etc/apt/sources.list 以下の apt line を編集して non-free コンポーネントを利用するように変更してから apt/aptitude の update を実施し、poppler-data パッケージをインストールしてください。

Have a nice day,

-nori