问题标签 [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 回答
3919 浏览

java - 使用 iText 时可以将背景图像设置为 PdfPTable

我正在使用 iText 为数据库中的数据生成 Pdf 报告...

pdf页面的标题是一个图像,图像上的一些文本是动态添加的,例如生成日期。

任何人都知道我们是否可以在 itext 中将背景图像设置为 PdfPTable 类型的表格。

谢谢

0 投票
7 回答
2606 浏览

java - Java:如何将 PDF 写入文本文件?

当我打开 PDF 文件并将内容写入文本文件时,文本文件中的内容会混乱。我认为这是因为编码。据我了解,JVM将默认字符集设置为Cp1252(因为我在 Windows XP 上运行)。我更改了默认字符集但没有结果 ( System.setProperty("file.encoding", "ISO-8859-1");)

  • 我尝试使用 IText 但生成的内容缺少一些带有变音符号的字母

有任何想法吗?

0 投票
3 回答
7609 浏览

java - 有时无法使用 iText 阅读 PDF 文档

我正在使用 iText 从 PDF 文档中读取。我收到一个 ArrayIndexOutOfBoundsException。奇怪的是它只发生在某些文件和这些文件中的某些位置。我怀疑这与 PDF 在这些位置的编码方式有关,但无法弄清楚问题所在。

我看过这个问题Read pdf using iText但他似乎通过更改此文件的位置解决了他的问题。这对我不起作用,因为我在某些文件中的某些位置遇到异常 - 所以不是文件本身,而是有问题的页面导致异常。

堆栈跟踪是

线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:索引无效:com.lowagie.text.pdf.CMapAwareDocumentFont.decodeSingleCID(Unknown Source) at com.lowagie.text.pdf.CMapAwareDocumentFont.decode(Unknown Source) at com 的 02 .lowagie.text.pdf.parser.PdfContentStreamProcessor.decode(Unknown Source) at com.lowagie.text.pdf.parser.PdfContentStreamProcessor.displayPdfString(Unknown Source) at com.lowagie.text.pdf.parser.PdfContentStreamProcessor$ShowText.invoke (未知来源)在 com.lowagie.text.pdf.parser.PdfContentStreamProcessor.invokeOperator(未知来源)在 com.lowagie.text.pdf.parser.PdfContentStreamProcessor.processContent(未知来源)在 com.lowagie.text.pdf.parser .PdfTextExtractor.getTextFromPage(未知来源)在 com.pdfextractor.main.Extractor。主要(Extractor.java:61)

而第 61 行对应这一行:
content = extractor.getTextFromPage(page);
所以很明显 getTextFromPage() 方法不起作用。

0 投票
2 回答
2378 浏览

java - java PdfTextExtractor.getTextFromPage(未知来源)

您好,当迭代器到达第 11 页时,我无法解析 pdf,抛出异常。

有任何想法吗?谢谢

这是我的代码:

和异常堆栈:

0 投票
2 回答
1970 浏览

pdf - How can I use revisions to avoid invalidating digital signatures in a PDF?

Using Acrobat 9, if I sign a PDF using a self-signed certificate and then edit the PDF after I sign it, Acrobat will inform me that there is a valid signature on the document but that the document also has unsigned changes. If I then sign the PDF again and look in the signature panel, it will show the first signed revision with a valid signature, notate that changes were made after the first revision was signed and then show a second signed revision with a valid signature.

I am trying to duplicate that behavior using iTextSharp. In code, I create a PDF and sign it. Then, I edit the PDF and sign it again. When I open the document in Acrobat, it shows both revisions but marks the first revision as an invalid signature because the document was altered. From what I can gather, I think iTextSharp is signing the entire document rather than just the first revision inside that document. I have set the Append parameter to true in both the PdfStamper and PdfSignatureAppearance constructors, but it does not seem to have any effect.

Since I can get the desired result using Acrobat, I am assuming I am just not using iTextSharp correctly. Can anyone shed some light on this?

0 投票
4 回答
26810 浏览

fonts - 使用 iText 将字体嵌入 PDF 文件

我定义了一个标签映射,并得到了一个 XML 数据文件。我想使用 iText 将 XML 数据文件转换为 PDF。问题是如何在将 XML 转换为 PDF 时将字体(例如波兰字体、中文字体)嵌入到目标 PDF 中?

0 投票
5 回答
13544 浏览

java - 从 XML 或 HTML 生成 PDF 文件

是否有任何 API/解决方案可以从 XML 文件数据和定义生成 PDF 报告。例如,XML 定义/数据可以是:

我觉得将 HTML 转换为 PDF 也会是一个很好的解决方案。

目前我们使用 iText API 编写 Java 代码。我想将代码外部化,以便非技术人员可以编辑和更改。

0 投票
1 回答
16844 浏览

image - 如何使用 iText 在文本下插入图像作为 pdf 背景?

我需要一些示例代码来插入图像作为 pdf 背景,有这种示例代码吗?我已经把文字写好了,然后我需要在文字下面插入一张图片。

0 投票
1 回答
4126 浏览

java - 签署 PDF - 一个修订版的多个签名

简而言之 - 我想在 PDF 上添加多个签名(使用 iText),而不为每个签名添加新的修订。

我已经阅读了以下线程,这很有意义(因为布鲁诺写了答案)

很明显,如果文档有 2 个修订,第一个签名不会覆盖第二个修订。但是,是否有可能(根据 PDF 标准和 iText)对同一个修订版有两个签名?(我已将认证级别设置为CERTIFIED_FORM_FILLING_AND_ANNOTATIONS)。

关键是文档只创建一次,除了添加签名外,根本不会更改。而且由于签名的 PDF 将发送给非技术人员,因此看到“文档已更改”可能会引发一些“难以置信”(由于缺乏对 PDF 的了解,唉,我不能指望他们) . 所以,再说一遍 - 在 1 个修订版中可能有 2 个签名,由不同的人在不同时间添加。

0 投票
1 回答
10788 浏览

image - 使用 iText 将外部图像添加到 PDF

我无法弄清楚如何使用 iText 将外部图像(由 URL 引用)添加到 PDF。这种事情可能吗?

7.1.5 中的 PDF 规范说您应该能够使用 URL 规范通过 URL 引用 PDF。这是我到目前为止所得到的:

我知道我仍然需要确保添加了色彩空间和其他东西,但我现在主要关心的是实际上将这个图像放入文档的正文中。我无法弄清楚如何做到这一点......似乎我无法获得对 PdfPage 或资源字典或任何东西的引用。这可以使用 iText 吗?

附带说明一下,如果在视图尝试加载图像时向我显示安全警告,则此练习毫无用处。有谁知道是不是这样?