问题标签 [itext7]

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 回答
2358 浏览

itext - 指向英寸 itext7

这是 iText5 函数的一部分,首先获取页面高度和宽度,然后与输入参数进行比较。

我通读了 iText7 API,找不到 pointsToInches 或类似的函数。看起来很简单,我不确定我是否错过了它或者它在 iText7 中掉线了。任何人都知道函数或如何将点转换为英寸。任何帮助表示赞赏。

0 投票
1 回答
1351 浏览

itext - Chapters in iText 7

I'm looking to create a pdf file with chapters and sub chapters with iText 7. I've found examples for previous versions of iText using the Chapter class. However this class does not seem to be included in iText 7.

How is that functionality implemented in iText7?

0 投票
1 回答
210 浏览

java - IText7 仅在新文档上创建表单/小部件

当使用没有读取源的 PdfDocument 运行此代码时,它可以正常工作。当我尝试从预制的 pdf 中阅读时,它会停止创建表单/小部件,但仍会按预期添加段落。没有给出错误。有谁明白为什么会这样?

这是我正在运行的代码:

0 投票
1 回答
2322 浏览

java - iText7 缩进列表格式 (Java)

我正在使用 iText 7 创建一个列表。我需要有多个级别的缩进。

例子:

  • 项目 1
    • 子项 1
    • 子项目 2
      • 子子项 1
      • 子子项目2
  • 第 2 项
    • 子项 1
    • 子项目 2
      • 子子项 1
      • 子子项目 2 - 子项目 1
    • 子项目 2
      • 子子项 1
      • 子子项目2
  • 第 3 项
    • 子项 1
    • 子项目 2
      • 子子项 1
      • 子子项目2

当前尝试:

我在想应该有一种方法可以以某种方式缩进特定的列表项。

提前致谢。

0 投票
1 回答
542 浏览

java - Itext 7,不能使用引用相同表单值的两个小部件

我正在尝试创建一个 pdf,其中多个小部件引用相同的表单值,以便在填充一个小部件时,所有其他小部件都显示相同的值。当它们引用不同的表单域时,我可以添加多个小部件,但是当我将它们更改为引用相同的表单域时,只显示一个小部件。这是我的示例代码:

0 投票
0 回答
177 浏览

itext - iText(5 及以下)不支持 HTML 中有序列表的“类型”属性

使用 iText2 时,我们发现有序列表(也可能是无序列表)的“类型”属性没有得到遵守。

我一直在试验 iText5(支持从 HTML 生成 PDF 的最后一个版本),它也不支持“类型”属性。调试 iText5 库时,我注意到“type”属性被忽略 - 让它工作的唯一方法是用“style”属性中的值替换它。

那是:

...不起作用,但是:

...确实有效。

鉴于此错误在多次迭代中一直保留在代码库中,它是偶然遗漏的,还是故意遗漏的?

我意识到最新版本的 iText - iText7 - 不提供 HTML-to-PDF 支持,但我想知道为什么在 iText5 及之前的版本中省略了这一点,而且,如果 HTML-to-PDF 支持被重新 -添加,以确保它将被修复。

0 投票
2 回答
688 浏览

java - iText7,无法设置 formField 值而不会出错

我正在尝试添加字段和注释,但是当我尝试设置值时,出现此错误object.must.be.indirect.to.work.with.this.wrapper。无论设置哪个字段或设置位置,都会出现此错误。有谁知道如何解决这个错误?

这是导致我的问题的示例代码:

0 投票
1 回答
2096 浏览

java - JavaFX 和 iText7

我需要能够将节点添加到 PDF 文档。目前我正在将所有节点转换为 FX 可写图像,然后将该图像加载到 iText7 中以创建 PDF 文件。

例如:假设我有一个 JavaFX BarChart,我需要将该 BarChart 添加到 PDF 文件中。目前,我正在将图表(通过快照)转换为 JavaFX WritableImage,将该图像作为 PNG 文件保存到我的计算机,然后通过加载该文件

这对我来说似乎有点过分了。如果任何 iText 技术人员看到这一点,我将非常感谢您的回复。

简而言之(总而言之)我想要一种将 FX 节点直接添加到 PDF 文件的方法。如果有比 iText 更好的解决方案来做到这一点,我会全力以赴。

谢谢

0 投票
0 回答
46 浏览

java - 错误或功能:文档属性中的关键字未正确生成

我使用 itext7 7.0.0

我遵循了第 7 章 Writer 属性中的示例

我的发现是:

(1) 如果我写

我得到正确生成的关键字属性。

(2) 但是,如果我写:

然后没有正确生成关键字,请参阅此屏幕截图: 错误生成的关键字

(3) 如果我写:

生成的关键字再次正确: 正确生成的关键字

我不确定这是错误还是功能,也许我们不应该在这种情况下使用“\n”来换行。

0 投票
1 回答
562 浏览

c# - itext7 不会自动创建新的 pdf 页面

当我将多个表格添加到 iText7 pdf 并且表格数量超过一页时,会引发以下异常。

例外:“对象引用未设置为对象的实例。” 来源:“itext.layout” StackTrace:“在 iText.Layout.Renderer.RootRenderer.AddChild(IRenderer renderer) 在 iText.Layout.RootElement 1.Add[T2](BlockElement1 元素的 iText.Layout.Renderer.TableRenderer.Layout(LayoutContext layoutContext) 在 iText。 C:\Users\me\Documents\Visual Studio 2015\Projects\App_Test\iTextSharp7_Test\Controllers\PdfController 中 iTextSharp7_Test.Controllers.PdfController.ReplicateBug(String pdfFile) 的 Layout.Document.Add[T](BlockElement`1 元素)。 cs:第 443 行"

在提供的示例中,当即将添加第 6 个表时,将引发异常。

我能够处理此问题的唯一方法是假设通过向 pdf 添加比适合一页更多的数据并在 try catch 块中添加新页面来引发异常,这是一个非常丑陋且不从长远来看是好的。

例子:

提前致谢