PDFを生成するCGIの検討

書き込めるスペースが広いカレンダーを自作したくなった。いろいろ考えたが、CGI化を視野に入れて技術検討をしてみた。

PDF生成ライブラリの検討

  • 商用ではPDFlibというライブラリがあり、PHPからも使えるが、サーバに入れると1,000ドルほどかかるので今回は不採用。

フォントの検討

  • 埋め込むフォントの元ファイルは、CGIと同じサーバ上に複製を置く必要があり、ライセンスの確認が必要。

最終的に、和文梅ゴシック(蓬莱和多流作成)、欧文をLiberation Sans(Red Hat社提供)にすることにした。

祝日の判定ロジックの検討

自作できそうな気がしてしまうが、ここ10年ほどの頻繁な制度変更を見ていると、制度に追従するのは困難と思われるので探してみた。PHP用のライブラリがあった。下記で、祝日かどうかと、祝日の名称が分かる。