【XPDF】XPDFのpdftopngで出力したpng画像が再び豆腐のように真っ白だった話

研究
Nadine Wuchenauer at Pexels
この記事は約1分で読めます。

【XPDF】XPDFのpdftopngで出力したpng画像が豆腐のように真っ白だった話

今回のオーダーはPDFファイルのプレビュー画像をよしなに生成しろとのこと。imagemagickを使う方法もあったのですがサーバ負荷が高いのでXPDFを利用。 Xpdf は Windows, macOS, Linux で動作する PDF ビューア(XpdfReader)および PDF 操作ツール(Xpdf command line tools)です。 XpdfReader でトラブルが生じる場合は, Poppler を使用した PDF ビューア( Evince, Okular, zathura, qpdfview, TeXworks, TeXstudio など)または MuPDF を利用してください。 Xpdf 4.00 で GUI に使用されるツールキットが Motif から Qt に変更されました。 現在の Linux ディストリビューションや TeX Live 2017 (win32, win64) 以降あるいは W32TeX [2017/02/20] 以降に収録されているのは xpdf XpdfReader Xpdf is a free PDF viewer and toolkit, including a text extractor, image converter, HTML converter, and more.

同じサーバなのに再び踏んだよ。
どういうことかというと。

  • 上記記事ではターミナルで検証していた
  • ターミナルでのログインユーザは「ec2-user」ユーザ、
    $HOMEディレクトリは /home/ec2-user
  • 但し本懐はphp内からexec()で実行したかった
  • phpを実行しているのは「apache」ユーザ、$HOMEディレクトリは/var/www
  • つまり「apache」ユーザがpdftopngを使う際のフォント設定がされていなかった
  • そこで、/var/www/.xpdfrcという設定ファイルが必要だった
# 2. in a system-wide directory, typically /usr/local/etc/xpdfrc

でも良かったんですが、system-wide directoryってどこやねん?と思いここで妥協しましたw

コメント

タイトルとURLをコピーしました