问题标签 [itext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2745 浏览

java - iText 复制表单域

iText 中是否可以将 PDF acroform 字段从一个 PDF 文档复制另一个 PDF 文档?我有复制整个 PDF 的代码,但我希望能够将我的所有字段覆盖到一个新的/更新的 PDF 文档。

0 投票
4 回答
4901 浏览

asp.net - 从 Web 应用程序打印

如何从 Web 应用程序生成纸质打印件?

具体来说,我正在考虑更复杂的纸质文件,如文凭、发票和合同。带有框架、表格、徽标和页眉/页脚的可变页数。

今天我对某些事情使用自定义表单和 CSS,而对其他事情使用 iTextSharp(我使用 asp.net 和 MS-SQL),但我认为这两种方法都非常耗时,并且很难在不同的文档中保持一致。

有没有更好的方法来解决它?

0 投票
4 回答
6442 浏览

c# - 我可以用 iTextSharp 填写加密的 PDF 吗?

我有一个可填写、可保存的 PDF 文件,它有一个所有者密码(我无权访问)。我可以在 Adob​​e reader 中填写,导出 FDF 文件,修改 FDF 文件,然后导入。

然后我尝试用 iText for .NET 来做。我无法从我的 PdfReader 创建 PdfStamper,因为我没有向读者提供所有者密码。有没有办法以编程方式执行此操作,或者我必须重新创建文档?

即使使用 FdfReader 也需要 PdfStamper。我错过了什么吗?任何合法的东西——我很确定我可以破解文件,但我不能。具有讽刺意味的是,重新创建它可能没问题。

0 投票
5 回答
5259 浏览

c# - 使用 iTextSharp 填充其他字段时,如何在 PDF 中强制格式化和计算?

我有一个带有许多文本字段的 PDF 表单。在这些字段中输入的值用于计算其他字段中的值(计算的字段是只读的)。

当我在 Adob​​e Reader 中打开表单并填写字段时,计算的字段会自动重新计算。

但是,我正在使用 iTextSharp 填写字段,展平生成的表单,然后将展平的表单通过网络流回给用户。

这部分工作得很好,除了计算的字段从不计算。我假设由于没有触发用户触发的事件(如按键或焦点或模糊),因此不会发生计算。

显然,我可以从可填写的表格中删除计算,并在填写字段时在服务器上完成所有计算,但我希望可填写的表格既可供人类使用,也可供服务器使用。

有谁知道如何强制计算?

编辑:我在这里感觉不太喜欢 iText/iTextSharp...

这里还有一些细节。将 stamper.AcroFields.GenerateAppearances 设置为 true 没有帮助。

认为答案在于页面操作中的某个地方,但我不知道如何触发它......

0 投票
3 回答
3259 浏览

c# - iText - 如何在现有的 RTF 文档上进行搜索/替换

目前我正在开发一个简单的邮件合并模块。

我需要加载普通的 *.RTF 模板,然后替换 [[field]] 标记中包含的所有单词,最后将它们打印出来。

我找到了免费的 iText 库,它能够加载/保存 pdf 和 rtf。我设法加载 rtf,将几个副本合并到一个巨大的文档中,但我不知道如何用客户姓名/地址等自定义数据替换 [[field]]。

该功能是否存在,如果存在 - 怎么做?解决方案平台为c#/.NET

0 投票
1 回答
2323 浏览

java - iText 页面换行 - 更改元素的顺序

当我遇到这个问题时,我正在使用 iText 生成 PDF 报告,并编写了一个简单的示例来说明它。

我正在结合简单的段落和图像。

图像的高度使得 PDF 页面可以容纳 3 个图像,但是如果页面上有文本,则只能容纳 2 个图像。

我使用以下代码创建我的 PDF:

我希望输出看起来像这样

相反,我得到的是,

我没有使用 iText 设置任何奇怪的包装参数,这个例子真的只是一个简单的例子。

关于为什么它似乎错误地自动包装的任何想法?

在实际情况下,仅添加分页符不是可接受的解决方案。

非常感谢。

0 投票
6 回答
5743 浏览

java - 使用 iText 在 PDF 中不显示条码

我正在使用 iText 动态生成 PDF 文档。现在我正在尝试在此 PDF 中动态创建条形码。Adobe Live Cycle 内置了条码功能。您只需拖动页面上的条形码文本框即可创建。

问题:
我在 PDF 中放置了条形码字段。然后从 JSP 页面向条形码字段传递一个数字。但只有数字出现。条码线从不显示

数字 20099002 在 PDF 文档中可见,但条码线未显示。我在 LiveCycle 中尝试了其他几个条形码选项,但都给出了相同的结果。

操作系统: Linux
编程: Java、.jsp、iText
软件: Adobe Live Cycle Designer ES 8.1

0 投票
3 回答
9834 浏览

pdf - 带有飞碟/iText 的 pdf 横向和纵​​向

有没有办法使用 Flying Saucer/iText 设置不同的页面样式?我需要将前几页设为横向,然后在某个页面切换到纵向并退出。

有任何想法吗?

0 投票
2 回答
14287 浏览

java - Itext 在 PDF 中嵌入字体

我有一个使用 Foxit 表单设计器创建的 pdf。在我的设计系统上,我安装了条形码字体。条形码字体用于 AcroField 之一。foxit 似乎没有在文档中嵌入字体。

我也有客户没有在他们的计算机中安装条形码字体,因此我想将字体嵌入到 PDF 中。有没有办法让我使用 iText 将 AcroFields 中使用的字体嵌入到 PDF 中?

编辑:字体似乎包含在文本中,但不包含在字段中,因此字体(条形码)不会打印。

0 投票
2 回答
7351 浏览

pdf - 使用 ColdFusion 和 iText 将动态图像添加到 PDF

我拼凑了一些代码,使用ColdFusioniText将动态图像插入 PDF ,同时还填写了一些表单字段。在我让它工作并在博客上写下它之后,我不禁想到可能有更好的方法来实现这一点。我现在在生产应用程序中使用这个的基本思想,所以任何意见或建议都会受到欢迎。