实用地将信息从一个 pdf 复制到另一个

Copy information from one pdf to another pragmatically

我有一个具有特定布局的 pdf,我想从那里获取信息并将其放入具有更新布局的新 pdf 中。我认为正确的做法是映射第一个 pdf 的元素,找到我需要的元素,然后将它们粘贴到新的 pdf 中。

我已经阅读了 itextpdf 网站上的资源,但我无法将它们正确拼凑起来。

任何学习材料或操作方法都会很有帮助。谢谢

编辑 1:我做过类似的事情

 val reader = PdfReader(path)

        val size = reader.numberOfPages

        for (i in 1..size) {
            val content = reader.getPageContent(i)
            println(content?.contentToString())
        } 

这当然是行不通的。

我会按如下方式构建程序:

  • 阅读源文档中的所有必需元素。
  • 将数据存储在某种内部存储对象中
  • 将存储的数据写入新文档

您的存储对象可能如下所示:

public class FieldContainer {
    public String field1;
    public String field2;
    // ...
}