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

java - iTextPdf:动态更改单元格宽度

我正在使用 iTextPdf 为 pdf 构建一个表格。每个页面将有 9 到 15 列,确切的数字直到运行时才知道。iTextPDF 非常适合在页面宽度上创建相同大小的列。但我不知道如何创建不同宽度的列。

我不能使用固定的列宽,因为我想跨越整个页面宽度。因此,当写入 9 列时,每列必然比写入 12 或 15 列时更宽。固定的是这些列宽之间的关系。举个例子,我知道 A 列的宽度总是 B 列的 75%,而 B 列的宽度总是 C 列的 50%。我可以为每一列确定这一点。

有人对如何划分页面以正确调整这些列的大小有任何想法吗?这是我正在使用的一些代码,用于创建大小相同的列。我需要其他东西接近尾声

cell.setColspan(1);

更改列的宽度,但不更改为固定值。谢谢!

0 投票
1 回答
361 浏览

android - Android ItextPDF ...图像不需要的边框

android 中的 iTextPDF 在 PDF 中的图像中设置了我不想要的边框。如何解决这个问题。注意:-我搜索了很多解决方案,但找不到任何解决方案。

提前谢谢你

0 投票
3 回答
8357 浏览

android - 如何在 Android 中将图像文件转换为 pdf 文件

我正在尝试在我的 Adroid 应用程序中将图像文件 (jpeg) 转换为 pdf 文件。我用过itextpdf jar 和droidtext jar。都不适合我。下面是使用itextpdf时的代码。

NullPointerException由于代码行,这给了我一个错误document.close();

当我评论该行并运行程序时,它给了我以下错误。

但是他们告诉找不到的类已经在 jar 文件中,这意味着com.itextpdf.awt.PdfPrinterGraphics2D存在于项目中。

我也将itextpdf-5.1.3.jar添加到构建路径中。我用模拟器和真实设备试过这个。

无法弄清楚我做错了什么。请帮忙...

0 投票
1 回答
3838 浏览

java - 如何使用itexpdf为pdf添加水印

我正在使用以下代码生成 pdf 文件,一切正常,但我需要在 pdf 文件中添加水印,还需要为 pdf 表中生成的行添加颜色。

这是我用来创建的方法pdftable.(rows)

我主要关心的是添加水印并为行添加替代颜色。

请帮助解决这个问题,因为我很长时间无法解决这个问题。

问候

0 投票
1 回答
2049 浏览

java - iTextPdf JTextArea Unicode

我能够将 JTextArea unicode (devanagari) 内容加载/保存到文件中。我想将内容打印到 pdf 文件,所以我使用 iTextPDF api。我的代码片段如下,它打印空文件而不是内容。

输出到控制台:

请让我知道修复。假设摇摆 JTextArea 应该能够处理它,我没有为图形设置任何字体。使用 indicim.jar 输入法框架添加了 unicode 支持。根据 Dimension 上方的输出,显示文本区域的大小不为零。

为了进行上述测试,您需要 2 个文件:

indicim.jar并将其放在 jre/lib/ext

MyNumbers.txt - 梵文中的 unicode 内容文件,如下所示,您可以自己在文本区域中键入它,并在关机/启动时保存/加载程序。你把它保存在eclipse的项目目录中。

将在 Eclipse 项目目录中创建一个 pdf 文件,但现在它是空的。

0 投票
2 回答
6295 浏览

android - java.lang.NoClassDefFoundError: com.itextpdf.text.Document

我已将 .jar 文件添加到我现有的项目中,如http://www.vogella.com/articles/Eclipse/article.html#classpath中所述。

当我尝试运行模拟器时,我最终得到“java.lang.NoClassDefFoundError: com.itextpdf.text.Document”</p>

我的 .classpath 文件:

MainActivity.java

0 投票
2 回答
1989 浏览

android - ProGuard 强制使用“-dontwarn”导致 Android 应用程序行为不正确

我有一个我想用 progaurd 构建的应用程序我在这个应用程序中使用 ksoap 和 itext jar 现在问题是在以发布模式(签名 apk)构建应用程序时我收到错误(请参阅下面的错误日志)我之前尝试过通过使用 -dontwarn 解决此错误,但在我安装 apk 时使用此错误后,应用程序停止运行,我认为从 jar 文件中引用的类中很少有行为不正常或任何可能的原因。有什么有效的解决办法吗?任何帮助将不胜感激。谢谢 !

这是我的 proguard.cfg 文件:-

0 投票
0 回答
138 浏览

resize - 是否有任何方法可以自动调整具有固定高度的 PdfCell 内容的字体大小,以便单元格中的所有内容都可见?

我正在使用itext编写pdf。在将 Chunk 对象添加到具有固定高度的 PdfCell 之后,我无法在 itext API 中找到任何方法来自动调整其字体大小,因此它适合并且所有文本都完全可见。

是否有任何方法可以自动调整具有固定高度的 PdfCell 内容的字体大小,以便单元格中的所有内容都可见?

0 投票
1 回答
983 浏览

java - iTextPDF 可以读取多少文件?

我在我的应用程序中强制关闭,当我选择 file1(大小:33,016,510 - 不确定是字节还是 kb)但当我尝试 file2(大小:604,612)时,它不会强制关闭。iTextPDF 可以读取多少文件?

文件1:400-500页,有图像背景和图像,但文本都是HIGHLIGHTABLE,因此可以读取文本(这是我确定PDF内容是文本还是图像的方法,如果我错了,请纠正我)。

文件2:30-50页,有图片,没有背景。

我有想法为什么它会强制关闭。

  1. 由于PDF文件大小。
  2. 代码它自己。
  3. PDF 的内容。

我用来阅读PDF的代码:

这里有什么问题?

如果信息不足,请在下方评论。

例外:

0 投票
1 回答
642 浏览

java - 我创建的 pdf 文件中丢失了空格(pdfbox 和 itextpdf)

我正在使用 pdfbox 和 itextpdf 以 pdf 格式创建非常简单的发票。

我们在 java 之外的 erp 系统中创建原始发票文本文件 - 所以我唯一需要做的就是将文本文件与 (pdf) 模板结合起来。(那不是问题。;))

它工作正常 - 但我现在在 pdf 中发现一个缩进错误:在表格的标题之后,缩进出错(一个前导空格被删除)。

我做错了什么?

这就是代码,生成示例pdf:

样品发票