PDFLibをmac上のLAMP環境で試してみた
頭の中はすっかり年末です。
さて諸般の事情で、PDFLibとPHPによる電子署名を試してみることにしました。
の3製品を使います。
そして、PLOPの方が2019/12/11現在PHP7.2まで対応しているので、すべての作業にかかる前にPHPのバージョンを合わせておきます。
PDFLibは、ここから所定のプラットフォームのアーカイブをダウンロード。
Macの場合.dmgファイルですが、この中のbindフォルダ配下から該当のバージョンのフォルダの中の php_pdflib.so ファイルをPHPのextensionファイル(/usr/local/lib/php/extensions/ とか)に配置したうえ、php.iniに
とか記述します。
PLOPも同様に所定のプラットフォームのアーカイブをダウンロード。
同様にMacの場合.dmgファイルですが、この中のbindフォルダ配下から該当のバージョンのフォルダの中の php_pdflib.so ファイルをPHPのextensionファイル(/usr/local/lib/php/extensions/ とか)に配置したうえ、php.iniに
とか記述します。
ここまで対応してapacheを再起動すると、phpinfoにこの様によしなに記述されるはずです。
phpinfoに記述されない場合は、php7.2なら
・php-720
・php-720-nts
とフォルダ分けがされていると思うので、このntsがついた方を試すと幸せかもです。
電子署名を入れるサンプルはこちら。
んで今回のオーダーはここから、署名バージョンを重ねないとならないのでした。
このソースを2ファイル作って、後ろのファイルでは既に署名のついたファイルを元ファイルとして読み込み…
よっしゃ。これが tcpdf ではできないんだ。
教訓。お金さえかければなんとかなることもある!w