1

ユーザーが都合のよいときに印刷できる大きな単一の PDF ファイルを作成するためのロジックを書いています。Java の iText ライブラリを使用しています (Clojure の clj-pdf を使用)。

すべてのページで同じ正確なテンプレート フォームを PDF に表示しようとしていますが、PDF コンテンツを「ページに合わせる」ことができるというドキュメントや指示が見つからないようです。

これらの形式のテキストは少しずつ異なるため、1 ページあたりのテキスト行数が必要になる可能性があります。これは、コンテンツが次のページにあふれたり、短すぎたりして、次のページが前のページに忍び寄る可能性があることを意味し、ドキュメントの残りの部分で「1 ページに 1 つのフォーム」という要件を破ります。

私のオプションが、各ページのテキストの長さを手動で確認し、n行を超えると手でトリミングする可能性があるかどうか、またはPDF形式がスマートな方法をサポートしているかどうかを理解しようとしています段落+表+見出しはすべて1ページに収まります。一部の UI システムでは、トリミングからフォントのサイズ変更まで、スピルオーバーの処理方法を制御できます。そのため、PDF がそのようなものをサポートしているかどうか知りたいです。

編集:簡単にするために改ページを使用することになりましたが、この質問を書いたときにそのオプションを認識していませんでした。

4

1 に答える 1