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

java - 使用 iTextPdf 将 HTML 转换为 PDF:java.lang.NoSuchMethodError

我有 HTML 文件,我正在尝试使用 iTextPdf 将其转换为 pdf,但出现以下错误,

库如下

  • itextpdf-5.4.5.jar
  • xmlworker-5.4.5.jar
  • slf4j-api-1.7.7.jar
  • slf4j-log4j12-1.7.7.jar

请指导我解决这个问题,在此先感谢

编辑 :

  • itextpdf-5.5.2
  • itextpdf-5.5.2-javadoc
  • itextpdf-5.5.2-来源
  • itext-pdfa-5.5.2
  • itext-pdfa-5.5.2-javadoc
  • itext-pdfa-5.5.2-来源
  • itext-xtra-5.5.2
  • itext-xtra-5.5.2-javadoc
  • itext-xtra-5.5.2-来源

类路径

0 投票
0 回答
138 浏览

vb.net - vb.net 代码生成 pdf 并分别通过电子邮件发送

我有这个代码来生成多页的pdf文件。

受保护的子 GenerateReport()

此代码非常适合生成 pdf,它包含一个 pdf 中的所有页面,但我想将单个页面邮寄给单个用户。请帮助我解决这个问题!提前致谢

0 投票
0 回答
528 浏览

vb.net - 使用 itextpdf vb.net 代码拆分 pdf

我有这个代码来拆分我在 Web 应用程序中使用的 pdf 文件。它适用于 1000 个页面,因为它在 1000 个页面被拆分后返回一个网页。但是我有包含 6000 页的 pdf,拆分 6000 页的 PDF 比拆分 1000 页的 PDF 需要更多时间。由于浏览器超时,我得到“网页不可用”。

我能做些什么来保持连接活跃?

0 投票
1 回答
3991 浏览

java - iText PDF正文内容在页脚部分重叠

我使用 itextpdf-5.5.3 版本。当我生成 PDF 并使用 PdfPTable 它在​​页脚部分重叠。

在此处输入图像描述

PDF的一些代码。

对于页脚,

有什么避免重叠的想法吗?

0 投票
1 回答
195 浏览

pdf - itextpdf-5.4.3 抛出 com.itextpdf.text.pdf.parser.InlineImageUtils$InlineImageParseException:图像数据结束后未找到 EI

我在https://bfs.ever-team.com/files/6fce4cef9769e40d1994e684a881d4bf/facture3_1.pdf 下找到的这个特定 pdf 中收到 EI not found 错误。

我正在使用 itextpdf-5.4.3 jar,下面是代码:

方法 getTextFromPage 正在返回错误,我检查了其他线程,但有人提到这个错误应该在最新的 jar 中修复,但它似乎不适用于我的文件。任何人都可以建议。

0 投票
0 回答
88 浏览

pdf - 如何让用户使用 iText 指定 pdf 位置?

我制作了一个可以生成报告的程序。然后允许用户将该报告保存为 pdf 文件格式。我想知道是否有办法让用户指定保存该文件的位置。

我在 Netbeans 上使用 iText。谢谢 :)

0 投票
2 回答
1833 浏览

java - 在编写 PDF-A(存档)文件时从 Jar 加载字体

我正在使用 PdfAWriter 创建 PDF-A(PDF 存档格式)文件并使用 .ttf 在 PDF 中嵌入字体。我的 TTF 文件在 config 文件夹下。当我尝试创建如下字体时,它在本地工作

如果我尝试构建一个 jar 文件并将 .tff 放在 jar 中,下面的代码将不起作用,因为它无法找到 ttf 文件的路径:

字体 BOLD_10 = FontFactory.getFont("./config/FreeSansBold.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 10);

如何配置我的字体文件路径以从 jar 中动态选择?

我们尝试使用内置字体和 BaseFont 代替 .ttf,但它们对“PDF-A”文件不起作用(在运行时抛出异常)。

除了使用 TTF 之外,还有其他方法可以在 PDF-A 文件中嵌入字体吗?

0 投票
1 回答
1880 浏览

java - 如何从PDF文件中提取页码

我们探索了很多 API,如 tika、Pdfbox 和 itextpdf 来从 pdf 文件中提取页码,但我们无法做到这一点。在 itextpdf 中,我们得到了 PdfPageLabels.getPageLabels(reader) 但此方法的行为并不统一。

0 投票
1 回答
806 浏览

itextpdf - 使用 itextpdf 和 XMLWorker 将 html 转换为 pdf 时的图像填充

我正在使用 XMLWorker 5.5.3 和 itextpdf 5.5.3 将 html 转换为 pdf。我的 html 包含包含包含图像的单元格的表格。即我的代码的一部分:

在此处输入图像描述

我的问题是某些单元格添加了填充> 0,因此包含图像的 td 比它应该的大。有没有办法为图像定义样式,所以不会有填充和边距?我正在查看Itextpdf 的 css Demo并没有找到解决方案,任何帮助/技巧/ideas 都会有所帮助。谢谢塔米

0 投票
1 回答
330 浏览

java - 调用 FontFactory.getFont() 方法后无法删除文件

我正在使用 iTextPdf 5.5.3 创建 PDF/A 文档,我希望用户通过上传字体的.ttf文件来选择自定义字体,因为FontFactory.getFont()方法只将字体名称作为字符串我必须编写上传的文件到用户的驱动器(我知道,我要求我的客户允许写入驱动器)然后将上传文件的路径传递给getFont()方法,一切完成后我想从驱动器中删除上传的文件。这是我的代码:

此代码不起作用,该方法以某种getFont()方式锁定了字体文件,因此该文件没有被删除。我尝试了很多方法来做到这一点,比如:fontFile.deleteOnExit();或者FileDeleteStrategy.FORCE.delete("file path");但没有什么对我有用。请指教。谢谢