【发布时间】:2017-11-29 19:07:25
【问题描述】:
作为我项目要求的一部分,我正在考虑创建预定义的模板,这些模板具有预定义的字体和缩进,并带有我想在运行时替换的固定可变部分并生成 PDF。这些可能是替换单个变量示例#Name 或插入重复组#List of Orders。
我正在考虑使用标签创建 PDF,然后通过 PDFBox 阅读并替换它们。然而,在不知道预定义位置的情况下,似乎无法使用 PDFBox 替换文本。
有什么我需要看的替代品吗?我需要能够在每个页面上有单独的标题,并且能够用变量替换标签。
谢谢 阿纳布
【问题讨论】:
-
PDF 不是文字处理格式,所以当您说“我有现有的 PDF 文档,我想用另一个单词替换其中的一个单词”时,一位 PDF 专家会听到:“我有洋葱汤,我想用西红柿代替洋葱。”我假设你不是在开玩笑,所以我会尽量不要对你的问题笑,但是你看过 PDF 表格吗?您是否可以选择使用 PDF AcroForm 技术?
-
您有这些 PDF 的来源吗?也许那些具有 可读 格式。您需要知道,在转换为 PDF 时,您会丢失单词信息以及有关内容结构的许多其他信息。 PDF 只包含诸如在此坐标处放置一些笔划并在该坐标处放置另一个笔划 之类的内容。这也是处理 PDF 很困难以及优秀的编辑器成本高昂的原因。