PDF::API2で帳票作成PDF::API2で、PDFファイルを作成するには次のようにします。PDFの空の情報を作成するには、newメソッドを使用します。空のページを追加するには、pageメソッドを使います。最後にsaveasメソッドを使って、ファイルを保存します。この手順を行うことで、空の1ページが存在するPDFファイルを作成できます。'empty.pdf';$pdf->saveas($pdf_file);空のPDFファイルが作成できれば、成功しています。空ページ既存のPDFファイルを開くPDF::API2で既存のPDFファイルを開くには、openメソッドを使用します。PDF::API2->open('some.pdf');新しいページを追加するPDF::API2で新しいページを追加するにはpageメソッドを使用します。pageで作成されたページは、PDFドキュメントの末尾に追加されます。$pdf->page;引数を指定すると、指定のページに挿入できます。既存のページは、後ろにずれます。$pdf->page(5);既存のページを取得するPDF::API2で既に存在しているページを取得するには、openpageメソッドで、ページ番号を指定します。ページ番号は、1から始まります。0からの始まりではないことに注意してください。$pdf->openpage($page_number);ページ数を取得するPDF::API2で、存在しているページ数を取得するには、pagesメソッドを使用します。$pdf->pages;用紙サイズを設定するPDF::API2でページの用紙サイズを設定するには、mediaboxメソッドを使用します。$height)指定できる名前はPDFで定義されている値です。以下に指定できる例を挙げておきます。これは、グローバルな設定であり、新規のページを作成した場合に、ページに設定が受け継がれます。各ページに用紙サイズを指定するには、ページオブジェクトのmediaboxメソッドを使用します。$height)LetterA3A4B4A5B5A6B6PDF座標系についての簡単な解説のページのリンクを張っておきます。幅と高さは、PDF単位という値で指定する必要があることに注意します。1単位は、1/72のインチ(約0.35mm)です。典型的なPDFドキュメントはページの幅が612単位、高さが792単位です。インチのサイズは、8.5"×11"です。幅と高さを72で割ることによって得られます。PDF文書が画面に与えられるとき、ピクセルなどの物理的な値が通常必要です。論理的にから物理的な単位まで変換するために、解像度は提供されなければなりません。解像度は、物理的な値に論理的な変換とき、使うインチにつき点(ピクセル)の値です。上記の例では、解像度として150を使用した場合、ピクセル単位のページサイズは1275×1650になります。これは8.5×11インチに150を乗算することによって得られます。(参考)PDF座標系PDF::API2で、用紙サイズを指定するサンプルです。595×842サイズ用紙サイズを取得する用紙サイズを取得するには、引数を与えないで、ページオブジェクトのmediaboxメソッドを使用します。$page->mediabox;実際のページの用紙サイズの情報を取得するには、PDFオブジェクトではなく、ページオブジェクトのmediaboxメソッドを呼び出す必要があることに注意してください。用紙サイズの情報は、4つのPDF単位で取得されることに注意してください。右上の座標Y)たとえば、次のような値で、返ってきます。左下からのマージンYが0で返ってきますので、右上の座標Xが幅、右上の座標Yが、高さと考えてよいでしょう。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebサービス開発も。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。