テキストのブロックを既存の PDF テンプレートに追加しようとしています。
左マージンと右マージンを設定できるようにしたいのですが、テキストの量が不明なので、入力テキストに対してボックスを拡張する必要があります。
テンプレートにテキスト エリアを配置してテキストを挿入することはできましたが、この方法では、テキスト エリアの最終行の位置を明示的に設定する必要があります。
私がこれまでに持っているコードは次のpdfStamper
とおりです(事前に定義されています):
BaseFont bf = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
Font font = new Font(bf, 11, Font.NORMAL);
Phrase unicodes = new Phrase(reports.StringText, font);
PdfContentByte over;
over = pdfstamper.GetOverContent(1);
ColumnText ct = new ColumnText(over);
ct.SetSimpleColumn(unicodes, 19, **80**, 575, 335, 10, Element.ALIGN_LEFT);
ct.Go();