java - 如何使用 iText 查找文本并将其替换为 pdf 文件

标签 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|
      +-----------+----------+--------------+

此处,关键字名字、职称和薪水是从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/

相关文章:

Java ArrayList,在一行中获取多种类型(int,String等)的用户输入

java - Spring-Data-Elasticsearch 设置 : Spring can't find config file?

vba - 如何通过枚举值来声明(初始化)一维和二维固定大小的数组?

EXCEL 将 "False"替换为单词 "NO"

php - 将HTML文件另存为PDF

java - 带有递归的 WebCrawler

java - 为什么使用 Material 按钮时我的应用程序崩溃?

javascript - 使用 getTime 通过 If Else 语句计算多个日期

Excel 动态范围,如连接、计算行

java - 将 PDF 文件转换为图像