问题标签 [itextpdf]

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 投票
1 回答
1303 浏览

java - java - 如何检查pdf文件是否包含扫描页面或不使用java中的itext库

我正在使用 itext 库合并多个 pdf,我可以合并多个 pdf,但是如果 pdf包含扫描页面,那么我不想将它添加到合并的 PDF 中,是否可以使用 itext 检查扫描页面?

我正在使用以下代码合并 pdf。

0 投票
1 回答
644 浏览

java - API 或 itext 和 PDFBox

我如何使用现有的 PDF 并填写用户在线或在 Java 程序中提供的信息。我知道使用了 itext 和 pdfbox,但它们都显示文档以创建新的 pdf,然后填写信息。我的问题是我需要获取现有的 PDF 并在那里填写用户在线收集的信息。例如,创建一个在线税务软件并将该信息填写到后端的 PDF 中?请帮助或指导我正确的方向,谢谢

0 投票
1 回答
1764 浏览

java - 在 iText 中使用 setEncryption 方法时是否可以只设置所有者密码?

在使用 PdfWriter 类的设置加密方法时,是否可以将所有者密码设置为某个值并将用户密码设置为 null 或空?

我尝试使用类似这样的代码

我无需输入任何密码即可打开使用此代码生成的 PDF。但是,当我尝试打开它以使用 Adob​​e Acrobat 进行编辑时,它会以查看模式打开文档并抛出错误“这是安全文档。不允许编辑。” 错误截图: http: //dropbox.com/s/1ef551o1z0n9ug1/editerror.jpg

知道为什么这一定会发生吗?难道我做错了什么?

另外一点,

我已经生成了这个新文档

链接:http ://dropbox.com/s/8jeia7ezervrz18/Test_Success.pdf

输入密码为“test1”后,我可以查看它,并且可以使用密码“test”对其进行编辑。当我在早期的情况下将 USER 作为 null 传递时,我不确定到底出了什么问题。

我在我的项目中使用以下一组罐子

  • itext-2.1.7.jar
  • bcmail-jdk14.jar
  • bcprov-jdk14.jar
0 投票
0 回答
396 浏览

digital-signature - itextpdf 变音符号 ț、ă 和 ș 从文档中排除可见签名文本

我正在做一个项目,我使用 itextPdf 对 pdf 文档进行数字签名。签名工作得很好,除了变音符号(ț、ă 和 ș)未显示在 pdf 签名外观层文本中。例如,如果我使用持有人姓名为 Păun John 的证书签署文件,则页面上显示的结果签名将包含类似“Pun John 数字签名...”的内容。我尝试通过 setLayer2Font 使用多种字体设置字体,但似乎没有一个可以工作 x|。代码摘录如下所示。

编辑:这将完成这项工作:

0 投票
0 回答
569 浏览

java - 在 iText 中生成 pdf 时预设打印机设置

是否可以使用 addViewerPreference 方法将打印纸张尺寸预设为 Legal?文档的纸张尺寸是自定义的 (8.5" x 12")。我不想更改它,因为它是从某个模板派生的。

但是,我想将打印纸张尺寸预设为合法。

有什么方法可以使用 addViewerPreference 方法来实现吗?

也许是这样的:

0 投票
0 回答
892 浏览

java - 如何将页眉和页脚从一个pdf复制到另一个

我需要在 java 中以 pdf 格式创建报告。此报告分两步创建。1. 在第一页创建报告的文本部分(带有页眉/页脚) 2. 在下一页创建报告的图形部分。(使用 itext pdf)对于图形部分,我需要从第一页复制页眉/页脚并将其添加到所有其他页面。有人可以指导我如何在 itext 或任何其他类似的库中实现这一点。

0 投票
1 回答
594 浏览

java - 使用 itextpdf 为对齐的 pdf 文本添加下划线

我试图用 itextpdf 在 pdf 中强调合理的测试,我想我发现了一个错误,我真的很想解决这个问题。

当我按照邮件列表中的描述调用 getBaseline() 时,下划线会远远超出文本末尾,进入下一列。

在此处输入图像描述

您可以从出版商的网站下载原始pdf

谢谢!

我在我尝试过的所有版本的 itextpdf 上都看到了这一点,从4.1.0最新的5.5.0.

将下划线代码与我无法共享的其他专有代码分开需要一些努力。如果你认为这会有所帮助,我可以做到。

如果这是一个错误,是否有我可以记录的问题跟踪器?

PS(mkl):这里有一个简短的代码片段来重现该问题:

0 投票
1 回答
503 浏览

itext - 戳pdf(使用itext)打开时显示错误消息

我有一个包含 acrofields 的 pdf。当我对这些字段进行标记并将此 pdf 展平时,一切正常。我得到了pdf,所有的acrofields都有适当的价值。问题是当我打开这个标记文件时,Acrobat 成功打开它,但是当我向下滚动到我的 acrofields 所在的第 6 页时,它显示错误弹出窗口,并带有以下消息:

此页面存在错误。Acrobat 可能无法正确显示页面。请联系创建 PDF 文档的人员以更正此问题。

我还发送了发生错误的 pdf(带有 acrofields 和加盖 pdf 的 pdf)的链接。

pdf文件不填写acrofield

盖章的pdf文件

用于标记pdf文件的代码:-

`

出现此错误的情况:1)使用 itext 2.0.8 进行标记(在程序中(在 main 方法中进行标记)和 Web 应用程序)

2) 使用 itextpdf 5.4.1 进行标记(仅当标记流程在 Web 应用程序中运行时才会出现错误消息。但如果我使用程序(使用 main 方法)生成标记的 pdf,则不会出现错误消息)。

请帮帮我。

0 投票
1 回答
65 浏览

java - 无法实例化 itextpdf 的类型列表

我想以 pdf 格式显示客户列表。我使用这个属性:

这是一种创建要在 PDF 上显示的特殊列表的方法:

但它说“List 无法实例化 List 类型”(在方法 createList 中)。

0 投票
0 回答
2011 浏览

java - 使用 itext 重新调整现有 pdf 中的页面大小

我正在使用以下代码从现有的 pdf 创建新文档。

我想在新生成的 pdf 中缩小现有 pdf 的所有页面(重新调整大小)。

我正在使用的代码:

在添加到新文档之前,有任何方法可以缩小导入的页面。