我正在编写一些逻辑来构建一个大型的单个 PDF 文件,我们的用户可以在方便时打印该文件。我正在使用 Java 的 iText 库(通过 Clojure 的 clj-pdf)。
我试图让 PDF 在每一页上显示相同的模板表单,但是我似乎找不到任何文档或指示可以让 PDF 内容“适合页面”。
这些形式的文本略有不同,因此每页可能需要更多更少的文本行。这意味着内容有可能溢出到下一页,或者太短,使下一页爬到上一页,打破了文档其余部分“每页一个表单”的要求。
我试图弄清楚我的选择是否只是手动检查每页上文本的长度,如果我超过 n 行,可能会手动裁剪它,或者 PDF 格式是否支持一种智能的方式段落+表格+标题都适合一页。一些 UI 系统允许您控制溢出的处理方式,从裁剪到调整字体大小的任何地方,所以我很好奇 PDF 是否支持这种类型的任何东西。
编辑:为简单起见,最终使用了分页符,当我写这个问题时没有意识到这个选项。