.pdf ファイルの作成と操作に関連する CPAN にはかなりの数のモジュールがあり、このコミュニティが袋小路に行く時間を節約してくれることを願っています。
太字/斜体や左/右/中央揃えなどの単純な書式設定のみを使用して、.pdf ファイルを最初から作成しようとしています。MVC の観点からは、テンプレート ファイルを使用できると便利ですが、最適なモジュールがそれをサポートしていなくても問題ありません。狭い問題セットに最適なモジュールが必要です。
編集:純粋な perl ソリューションではない場合、Perl モジュールでなければならないという制約を追加しましょう。これまでの回答に感謝します!
更新: PDF の作成は、アプローチ方法を決定するのが難しい問題の 1 つです。ここでの良い提案に加えて、これを解決するには約 1,000 の異なる方法があるようで、どの解決策に時間を費やすべきかを知ることは本当に難しいことです。このソリューションを構築する過程で、外部の実行可能ファイルへの依存関係を取得するのは簡単です。そのため、可能であればすべてを Perl で行うことを好みます。
私は PDF::Create を使用しようとしましたが、制限が多すぎることがわかりました。テキストの各文字列を配置するために座標を指定する必要があり、テキストの折り返しの組み込みの概念はありません...これがあなたがしなければならないすべての作業です。私のタスクにはありえない量のオーバーヘッド。
私は現在、PDF::Create よりもはるかに強力な PDF::API2 を使用していますが、PDF を厄介なほど低いレベルでアセンブルする必要があります。幸いなことに、オンラインでいくつかのヘルプがあります。Rick Measham の優れた PDF::API2 チュートリアルを参照してください。テキスト ラップの問題を解決してくれる text_block() サブルーチンが付属しています。
ここに別の更新が表示されない限り、これが最終的に私にとってうまくいった解決策です.