如何使用iText在文本中查找文本并将其替换为PDF文件

时间:2013-04-18 10:46:46

标签: java excel pdf itext

我有一个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,names和salary从 excel数据库获取并动态更改。 假设用户选择alin然后在 pdf格式的firstname中替换为Alin,薪水和指定分别由3,00,000和Manager替换。

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

1 个答案:

答案 0 :(得分:2)

我不认为iText是我的首选技术。

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

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

我不建议将Excel作为“数据库”。