我有一个pdf表格,结构如下
Hello firstname,
Mr. firstname you are currently working at the designation post
and your current package is salary.
Thanks.
Excel database
--------------------------------------
+ firstname + salary + designation +
|-----------|----------|--------------|
| Alin | 3,00,000 | Manager |
| Roy | 2,75,000 | Php Developer|
+-----------+----------+--------------+
此处,关键字名字、职称和薪水是从Excel 数据库中获取的,并且会动态更改。 假设如果用户选择 alin,则 pdf 表单中的名字将替换为 Alin,薪水和职称将分别替换为 3,00,000 和经理。
我的问题是,我是 iText 的新手,我找不到如何搜索和替换这些关键字的方法。 如有任何帮助,我们将不胜感激。
最佳答案
我不认为 iText 是我首选的技术。
我将使用 XSL-FO 的 Velocity 模板,用动态数据填充它,生成 XSL-FO,并使用标准 XSL-T 引擎将其转换为 PDF。复杂,但有效。
或者,如果您想坚持 iText 轨道,只需弄清楚如何在 Java 对象中进行替换并以这种方式生成表单即可。
我不会推荐 Excel 作为“数据库”。
关于java - 如何使用 iText 查找文本并将其替换为 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080854/