Perl用のフリーな日本語PDF生成モジュールとしては PDFJ がある。 組版ルールは JIS X 4051 (日本語文書の組版方法) に準拠しているので、日本語を取り扱うには非常に便利である。 以下、このモジュールを使用してPDFファイルを生成する方法について簡単に記載する。このプログラムでは省略しているが、段落を指定の高さごとに分割してページ処理をすることも可能である。なお、このまま利用するためには、ソースのエンコードを utf-8 とすること。 文書オブジェクトの生成。 # プラグマとかモジュールとか use utf8; use strict; use warnings; use PDFJ qw[UTF8]; # 文書オブジェクトの生成 # PDFのバージョンは迷ったら1.3を指定するのが無難。(Acrobat 4以上に対応) # 幅と高さはポイントで指定する。 my $paper