实用地将信息从一个 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;
// ...
}
我有一个具有特定布局的 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;
// ...
}