bitset前回でImageMagickの基本操作を説明したので、今回は帳票作成について説明します。使った帳票作成のフローは以下のようになります。テンプレートファイル帳票のテンプレートです。罫線や固定文字列はあらかじめテンプレートで作成しておきます。テンプレートはPNG形式がお勧めです。テンプレートにPDFを使うと、変換時に劣化が発生します。-qualityオプションで品質を上げることも出来ますが処理時間が長くなります。出力データ帳票に印字する文字列の集合です。PDF出来上がった帳票です。-drawオプションです。https://www.imagemagick.org/Usage/text/#draw公式サイトにもサンプルが豊富にあります。https://www.imagemagick.org/Usage/draw/https://www.imagemagick.org/Usage/draw/#tex実際に試してみます。左上座標を(0,0)として、(50,50)の位置に出力します。(出力結果)-drawオプションの引数にファイル名を指定することができます。output.pdfファイルの中には複数のコマンドを記述できます。300,180(出力結果)線や矩形、楕円などの図形を書いたり、画像を貼り付けたり、いろいろなことが可能です。'bitset.png'(出力結果)帳票作成テンプレートファイルとdrawオプションを組み合わせて帳票作成を作成してみます。テンプレート使用するテンプレートはコレです。税務署からPDF形式でダウンロードできるので、GIMP等でPNG形式に変換します。出力データ今回は決め打ちで出力データを作成します。0,360赤文字が帳票上に出力する文字列です。以上のデータから帳票を作成します。output.pdf上記を実行すると、以下のようなPDFが生成されます。オプションを外せば、黒文字で出力できます。今回は出力データを手動で作成しましたが、実際にシステムを構築する場合は以下のようなフローになると思われます。次回は印刷用元データを楽に作成する方法について提案します。#1ラズパイの3.5インチLCDに画像表示を行います。(データ作成編)jinja2を使って、JSONファイルをImagemagick用データに変換します。使って、業務に耐えうるレベルのPDF帳票を作成します。