问题标签 [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 投票
4 回答
32541 浏览

java - 为什么我在尝试读取文件时收到 NullPointerException?

我使用此测试将 txt 转换为 pdf :

问题:

我使用调试器,问题似乎出在此处:

我的问题是什么?

0 投票
4 回答
1123 浏览

asp.net - 将 HTML 转换为 PDF 时如何保持外观

我一直在使用 iTextSharp 进行 HTML 到 PDF 的转换,总体上它工作得很好,但它似乎不像大多数格式。

粗体、斜体和下划线都可以正常工作,但是,没有考虑字体大小、样式或其他信息,因此导出看起来与用于创建格式的 HTML 完全不同。

有谁知道如何

  • 修复 iTextSharp 导出的方式(下面是我的代码示例)
  • 或者知道提供此功能且不会破坏银行的不同产品?

这是我的代码:

0 投票
3 回答
2303 浏览

pdf - pdf段落或文本位置块

我想检索构成 PDF 页面中的段落和/或文本块的矩形。

我看过 iTextSharp 和 DataLogics。

我能做的最好的就是找到一个单独的单词。但是,我需要知道这些词是否在同一个文本块中。

我正在使用 C#。有人有什么想法吗?

0 投票
11 回答
84027 浏览

java - 如何使用 iText 在每个页面上添加总页码?

如何使用 iText 在每页上添加总页码?

0 投票
5 回答
7122 浏览

java - iText 数据矩阵生成问题

我正在尝试从 itext 中生成数据矩阵条形码。这适用于我的大多数代码,但不适用于某些代码。一个例子是:

HEnSh0701003-2V1

由于某种原因,这会产生非方形条形码。当我使用其他公司的编码器(例如 IDAutomation)时,我确实得到了一个有效的方形条形码。

有谁知道为什么会这样?我正在寻找一种解决方案,这样我就可以使用嵌入式 iTest DataMatrix 类,而不必使用第三方。

我正在使用的代码示例:

其中 bcd 是具有 2 列的 PdfTable。

0 投票
1 回答
2741 浏览

java - 如何使用 iText 复制 AcroForm?

我有一个带有 acroform 的 pdf。我正在使用 iText 打开这个 pdf 并用一些数据填充表单字段。有时我需要生成比原始 pdf 更多的页面。为此,我创建一个页面并使用以下代码替换为现有页面:

这样做,现有页面中的字段不会复制到新页面。

这是添加新页面的好方法吗?(新页面必须与现有页面相同)

如何将表单域复制到新页面中?如何更改新的表单字段名称,以免出现重复的字段?

编辑:我要复制的页面有一个表格。但是这个表只有十行。如果用户输入了十个以上的项目,我想填满整个表格并创建一个新页面来填充其他项目。

现在我正在制作该页面的多个副本以避免这种溢出。但我不认为这是一个优雅的解决方案,它不适用于非常大的输入。

0 投票
3 回答
11974 浏览

html - HTMLParser 只转换文件的第一行

我正在使用 iText for .NET 将 HTML 转换为 PDF。
我正在使用 HtmlParser 将 HTML 页面转换为 PDF,但问题是 Htmlparser 似乎只将第一行转换为 pdf,HTML 文件中的所有其他行都没有转换为 PDF。

这是代码

所以请帮助我提前感谢你的帮助

0 投票
1 回答
1469 浏览

.net - iText pdf 无法在浏览器中打开

使用 iText 创建的 Pdf 在安装了 Adob​​e Pro 的机器上无法在 IE 中打开。在其他情况下效果很好。浏览器设置?提前致谢。

相关代码:Response.ContentType = "Application/pdf";

0 投票
2 回答
2460 浏览

c# - 使用 iTextSharp 在不同 PDF 中的坐标系和置换文本问题

我正在使用 iTextSharp 和 .NET 3.5 SP1(在 C# 中,你可以猜到)并使用PdfStamper该类修改一些现有的 PDF。现在我有两个问题:

变换坐标系

正如我所看到的,iTextSharp 使用(后记?)点作为测量单位,但我想将这些坐标转换为毫米。现在,实现这一目标的最佳方法是什么?

查看文档揭示了以下方法:

我希望我得到了正确的转换矩阵。但问题是:没有System.Drawing.Drawing2D大会!这个程序集是被丢弃还是发生了什么?我该怎么做才能将 iTextSharp 的坐标转换为毫米。我在这里走错路了吗?

PDF 中的文本在使用相同坐标的不同 PDF 中被替换

我注意到,在修改两个具有相同内容的不同 PDF 文件时,相同的坐标被移位,并且文本没有被放置在完全相同的位置。是什么导致了这种情况,我该如何预防?

这是第一个PDF:

替代文字

这是第二个 PDF,使用 iTextSharp 中完全相同的坐标创建:

替代文字

任何帮助表示赞赏。

0 投票
5 回答
1360 浏览

asp.net-mvc - Asp.net MVC 中的 iText

我想使用iText将数据写入 pdf。

我添加的程序集是

  1. iTextdotNET.dll
  2. Gnu.Classpath.Core.dll

但我面临的问题是

  • 错误 1 ​​类型“java.io.OutputStream”在未引用的程序集中定义。您必须添加对程序集 'vjslib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的引用。
  • 错误 2 类型“java.io.Serializable”在未引用的程序集中定义。您必须添加对程序集 'vjslib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的引用。

我的理解是:它需要j#。

现在该怎么办?