PDF のページの中央にコンテンツを挿入する必要があります。
コンテンツは、動的テーブルまたは画像の場合があります。
私のコンセプトは、最初にPDFを2つの部分に分割し、次に追加する新しいコンテンツを取得して、プレースホルダーフィールドを置き換えることで追加することでした.
Splitting は IText に従って Tiling と呼ばれます。これは同じ例です。 http://itextpdf.com/examples/iia.php?id=116
上記のコードには 2 つの欠点があります。 1. ページが 16 の部分に分割されます。しかし、それは例の一部です。それでも、ファイルを 2 つの部分だけに分割する方法がわかりません。2. 次に、分割されたページが完全なページに変換されるため、その縦横比が乱れます。
再配置コードは別の問題です。
残りのコンテンツは追加モードで並べ替える必要があります。しかし、まだコンテンツだけではなく、完全な新しいページを追加するためのコードしか見つけていません。
プレースホルダーを置き換えて PDF コンテンツを追加するコードを見つけました。
float[] fieldPosition= pdfTemplate.getAcroFields().getFieldPositions("tableField");
PdfPTable table = buildTable();
PdfContentByte cb = stamper.getOverContent(1);
table.writeSelectedRows(0, -1, fieldPosition[1],fieldPosition[4],cb);
この要件を解決するのを手伝ってください。