0

我有一个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|
      +-----------+----------+--------------+

这里的关键字firstname、designation 和salary 是从excel 数据库中获取并动态更改的。假设如果用户选择 alin,那么在pdf 格式中,名字中​​的名字被替换为 Alin,薪水和职务分别被替换为 3,00,000 和经理。

我的问题是我是 iText 的新手,我找不到如何搜索和替换这些关键字的方法。任何帮助表示赞赏。

4

1 回答 1

2

我不会将 iText 视为我的首选技术来执行此操作。

我会为 XSL-FO 使用 Velocity 模板,用动态数据填充它,生成 XSL-FO,然后使用标准 XSL-T 引擎将其转换为 PDF。复杂,但有效。

或者,如果您希望坚持 iText 轨道,只需弄清楚如何在 Java 对象中进行替换并以这种方式生成表单。

我不会推荐 Excel 作为“数据库”。

于 2013-04-18T10:50:02.573 回答