XPDFのpdftopngで出力したpng画像が再び豆腐のように真っ白だった話
同じサーバなのに再び踏んだよ。
どういうことかというと。
- 上記記事ではターミナルで検証していた
- ターミナルでのログインユーザは「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