カテゴリー
PHP

PDF1.7とか新しいバージョンのPDFをPHPを扱うには有償版のFPDIが必要らしい

PDFのバージョン

Portable Document Format - Wikipedia

全く意識したことがなかったけどPDFにはバージョンがあるらしい。今回の対象ファイルはPDF1.7となっていて比較的新しいバージョンのPDF。

PHPでこいつを読み込むのには有償版のFPDI(FPDI-Parser)が必要らしい。

FPDI-Parserからファイルチェックが出来る。

無償版で試す

PDF1.7のファイルを無償版のパーサで読み込むとエラーになる。

FPDI-ParserでPDFが読み込めるかweb上で試す

FPDI-Parser error

有償版で試す

有償版にチェックを入れてRUNすると読み込める事が確認できる。

FPDI-Parser有償版だと読み込み成功する

世の中知らない事って無限にある。

参考エントリー
カテゴリー
Apache

Ubuntu 20.04でcertbotを使ってLet’s EncryptでSSLしてみた

初めてcertbotを使ってSSL対応してみた。その前に超レガシーなサーバをubuntuに移行しているのだけれどそのエントリーは無し。

サーバの移行時にwebサーバを変えようかと思ったけど、まぁまぁ面倒なので結局Apacheにした。チョッパヤのLiteSpeedっていうのが流行っているみたいだけど。

肝心の導入は、下記の記事の通りやれば簡単に導入できる。ハマりどころは特に無いと思うけど、DNSの設定を先にしておかないとエラーになる。

Ubuntu 20.04でLet’s Encryptを使用してApacheを保護する方法 | DigitalOcean

という訳でこのブログも無事HTTPSでアクセスできるようになりました。ありがたい。