*[[Xpdf:http://www.foolabs.com/xpdf/]] --- PDF 操作ツール [#z338a0d1] Xpdf は Unix 系 OS で利用できる PDF ビューア,および PDF 操作ツールです。 Xpdf の PDF ビューアでトラブルが生じる場合は,[[Poppler]] を使用した PDF ビューア([[Evince]], [[Okular]], [[zathura]], [[qpdfview]], [[TeXworks]], [[TeXstudio]] など)または [[MuPDF]] を利用してください。 また,Xpdf に含まれるいくつかの [[PDF]] 操作ツールは,現在でも非常に有用です。 ここでは,そのようなツールを紹介します。 // とりあえず項目を復活させました。 // ビューアとして obsolete な理由説明がほしいです。 // W32TeX 関連の記載以外は検証していません。 // // OS X の MacPorts, Homebrew について追記しました。 // // 検証などお願いします。 // // // Windows の TeX Live の場合を追記しました。 // // // セットアップ方法の追記をお願いします。 // MacPorts で xpdf をインストールすると xpdf- という接頭語が付いているのは, // Poppler 付属のバイナリと衝突するからのようです。 // 実際,MacPorts パッケージである xpdf-tools と poppler は衝突し, // 同時にインストールすることができません。 // Poppler のほうがなにかと充実していそうなので,後日検証してみますが, // 分岐してそれぞれ進化を遂げているようでもありますね。 -- アセトアミノフェン (2015-03-12) ---- #contents ---- **Xpdf のツール一覧 [#tools] PDF ビューアである xpdf のほかに,次のようなツールが存在します。 - pdffonts : PDF のフォント情報を表示 - pdfimages : PDF から画像を抽出する - pdfinfo : PDF の文書情報を表示 - pdftops : PDF を [[PostScript]] ファイルに変換 - pdftotext : PDF からテキストを抽出 - pdftoppm : PDF を PPM 画像形式に変換 - pdftopng : PDF の各ページを PNG に変換 - pdftohtml : PDF を HTML に変換 - pdfdetach : PDF にアタッチされた部分をファイルとして抜き出すプログラム **インストール方法 [#install] ***Windows [#inst-windows] -[[TeX Live]] (Win64, Win32) には,Xpdf に含まれる便利な PDF 操作ツールのバイナリ (.exe) が収録されています。以下が利用できます: > pdffonts, pdfimages, pdfinfo, pdftops, pdftotext, pdftoppm, pdftopng, pdftohtml, pdfdetach (ver. 3.04) < サポートファイルをインストールするには,current working directory を $TEXMFDIST/doc/support/wintools にしてから texlua install-xpdf-data というコマンドを実行します。これにより,必要なサポートファイルが自動的 にインストールされます。 -[[W32TeX]] には,Xpdf に含まれる便利な PDF 操作ツールのバイナリ (.exe) が収録されています。以下が利用できます: > pdffonts, pdfimages, pdfinfo, pdftops, pdftotext, pdftoppm, pdftopng, pdftohtml, pdfdetach (ver. 3.04) < なお,インストールを完成させるには [[forum:1342]] をお読み下さい。 ***OS X [#inst-mac] [[TeX Live]] には Xpdf が含まれていないので,別途インストールします。 -最も簡単な方法 --[[マスクメロンの Xpdf.app:http://www.muskmelon.jp/?page_id=86]] をダウンロードし,Applications フォルダにインストールします。 /Applications/Xpdf.app 及び /Applications/Xpdf.app/bin にこの順番でパスを通します。ターミナルから export PATH=/Applications/Xpdf.app:/Applications/Xpdf.app/bin:$PATH を実行してください。既に言語設定は済んでいるので,特別な操作は不要です。以下が利用可能になります: > pdffonts, pdfimages, pdfinfo, pdftops, pdftotext, pdftoppm, pdfdetach < -パッケージ管理システムを用いる方法 --MacPorts や Homebrew を用いたインストールも可能です。MacPorts では xpdf という名前で port が用意されており,xpdf の port には次のような variants が用意されています。 $ port variants xpdf xpdf has the variants: a4: Use A4 as the default paper size instead of Letter drm: Obey access restrictions in PDF files no_mangle_names: do not mangle the CLI tool names, conflicts with poppler t1lib: Include t1lib support (moved to variant due to security issue) universal: Build for multiple architectures 例えば,A4 をデフォルトにインストールする場合は次のようにします。 $ sudo port install xpdf +a4 pdffonts などのコマンド群は [[Poppler]] の同名のコマンドと衝突しますので,デフォルトでは xpdf の接頭辞が付いています(例えば,pdffonts なら xpdf-pdffonts)。Mac OS X ユーザなら,通常は Poppler を使えば良いと思いますが,Xpdf を使わざるを得ない事情があり,xpdf という接頭辞をつけたくない場合は,no_mangle_names の variant を追加します。例えば,次のようにします。 $ sudo port xpdf +a4+no_mangle_names さらに言語設定が必要です(以下のディレクトリ名は MacPorts の場合。Homebrew なら /opt/local ではなく /usr/local/ のはず)。 日本語を用いる場合は xpdf-japanese もインストールし,/opt/local/etc/xpdfrc を編集します。 #textEncoding UTF-8 のコメントアウトを外します。さらに cidToUnicode Adobe-Japan1 /opt/local/share/xpdf/xpdf-japanese/Adobe-Japan1.cidToUnicode unicodeMap ISO-2022-JP /opt/local/share/xpdf/xpdf-japanese/ISO-2022-JP.unicodeMap unicodeMap EUC-JP /opt/local/share/xpdf/xpdf-japanese/EUC-JP.unicodeMap unicodeMap Shift-JIS /opt/local/share/xpdf/xpdf-japanese/Shift-JIS.unicodeMap cMapDir Adobe-Japan1 /opt/local/share/xpdf/xpdf-japanese/CMap toUnicodeDir /opt/local/share/xpdf/xpdf-japanese/CMap と追記します。これで以下が利用可能になります: > pdffonts, pdfimages, pdfinfo, pdftops, pdftotext, pdftoppm, pdfdetach < ---参考:[[xpdfを使ってPDFから日本語抽出:http://akkunchoi.github.io/xpdf-japanese.html]] ---[[/trunk/dports/graphics/xpdf/Portfile:https://trac.macports.org/browser/trunk/dports/graphics/xpdf/Portfile]] ---[[homebrew/Library/Formula/xpdf.rb:https://github.com/mxcl/homebrew/blob/master/Library/Formula/xpdf.rb]] ***Linux [#inst-linux] -[[LinuxWiki:Xpdf]] を参照。 **お知らせ [#notice] -[[[改訂第6版]LaTeX2e 美文書作成入門サポートページ:http://oku.edu.mie-u.ac.jp/~okumura/bibun6/]]に,「pdftotextと本書PDF版の相性問題」と題して,Xpdf 付属の pdftotext で当該書籍の PDF 版をテキスト化する場合の注意点が記されています。 **関連記事 [#links] -http://www.ctan.org/tex-archive/support/xpdf -Forum「xpdf utilities」 [[forum:1342]] -Forum「Xpdf内蔵のコマンドで日本語エラー」 [[forum:1104]] -[[XPDFパッケージの使い方:http://konoyonohana.blog.fc2.com/blog-entry-48.html]] ***ライセンス [#license] GPLv3, GPLv2