pdf-by-text https://github.com/mikeshimura/pdf-by-text
複雑なPDFも作成可能です。 例えば下記のサンプルの様なものも出来ます。
プログラムから、テキストファイルを作成し、子プロセスで、当プログラムを実行すれば、どの言語でも使用出来ます。
下記単純なレポートを作成するテキストファイルの最初の部分は下記の通りです。
各エレメントは、タブ(\t)で、区切らなければなりません。
P mm A4 L
F IPAexG 14
C1 50.00 15.00 Sales Report
F IPAexG 12
C1 240.00 20.00 page
C1 260.00 20.00 1
C1 15.00 23.00 D No
C1 30.00 23.00 Dept
C1 60.00 23.00 Order
C1 90.00 23.00 Stock
C1 120.00 23.00 Name
CR 135.00 23.00 25.00 Unit Price
CR 160.00 23.00 20.00 Qty
CR 190.00 23.00 20.00 Amount
当プログラムは、goreport https://github.com/mikeshimura/goreportの一部機能を実行ファイル形式にしたものです。