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

itext - iText 7 - 动态页眉

我正在使用 iText 7 创建一个带有相当复杂标题的 PDF 文档。

此标题将在第一页上显示一个复杂的表格,在其余页面上显示一个不同的表格。该表将包含传入的不同信息,并将包含页码和总页数。

我知道如何用表格创建标题。我知道如何创建 Y 的第 X 页。

我不知道如何在使用 iText 7 时创建不同的标题(不同高度的不同表格),这些标题会在某些逻辑上发生变化:

如果第 1 页使用表 A,如果页面 > 1 使用表 B。

有没有办法用 iText 7 解决这个问题?任何帮助,将不胜感激。

顺便说一句:在 iText 5 中,我解决了这个问题并且没有问题,但我想使用最新版本的 iText (7)。

0 投票
1 回答
822 浏览

java - 使用 iText7 在页面上移动文本,保留字体、颜色、样式……但改变文本的大小

我想用 iText7 移动文本。我有一个源边界框,它可以在页面上的某个位置,我有一个目标边界框,它有一个固定的位置(包括宽度和高度)。我会保持在同一页面上。源框和目标框可以重叠。源边界框也可以大于目标框。在这种情况下,我必须减小字体大小。文字应保留字体、颜色等。

iText 网站上有一个剪切和粘贴示例。但是在结果 pdf 文件中,您可以选择新旧位置的文本(仅使用普通的 pdf 阅读器尝试过)。我不希望在旧位置可以选择文本。

我想,也许我可以选择文本并将其放在新位置并将其从旧位置删除。对于后者,我需要 pdfSweep,但这没关系。在新位置添加文本应该没有问题。即使文本有不同的字体、大小等。iText 网站上有很多示例。我知道选择文本的唯一方法就像这个例子中所示。这给了我只有文字。但是要将其放置在具有相同字体、颜色等的目标位置,我也需要所有这些信息。我知道,那个 pdf 不是用来编辑的。这在 StackOverflow 上的答案中经常提到。有没有办法用 iText7 做到这一点?

0 投票
5 回答
14904 浏览

itext - 是否可以使用 iText7 合并多个 pdf

我有几个产品数据表。每个都是一个单独的文件。我想要做的是使用 iText 根据对 web 表单的答案生成摘要/推荐的一组操作,然后附加到所有相关的数据表。这样,我只需要在浏览器中打开一个新选项卡即可打印所有信息,而不是为摘要打开一个选项卡,为所需的每个数据表打开一个选项卡。

那么,是否可以使用 iText 做到这一点?

0 投票
1 回答
701 浏览

java - com.itextpdf.test.** 类用于什么?

http://developers.itextpdf.com上的 iText7 示例使用类似的类com.itextpdf.test.annotations.WrapToTest (参见例如http://developers.itextpdf.com/content/itext-7-jump-start-tutorial/examples/chapter-1)。

另请参阅http://developers.itextpdf.com/examples/actions-and-annotations/clone-adding-links-existing-documentscom.itextpdf.test.annotations.type.SampleTest中的类导入。

类是做什么com.itextpdf.test.**用的?

0 投票
0 回答
467 浏览

pdf - Acrobat Reader DC 中的数字签名不再需要阅读器扩展?

在商业环境中,我们使用 Adob​​e LiveCycle ES 已有好几年了。一个关键功能是在 PDF 中启用“阅读器扩展”,它为阅读器扩展PDF 解锁了 Adob​​e Reader 中的一些功能。其中之一是允许用户在 Adob​​e Reader 中对空的签名字段进行数字签名。

我记得如果 PDF 不是“阅读器扩展”,单击 Adob​​e Reader 中的签名字段时没有发生任何事情。例如,如果 PDF 是使用 iText 生成的,就是这种情况。iText 常见问题解答中仍然确认了此限制,该常见问题解答应该是最新的,因为项目处于活动状态。

我最近重新执行了一些旧代码,令人惊讶的是,空的签名字段可以在 Acrobat Reader DC 中签名。

生成 PDF 的代码如下:

添加签名字段的代码:

有什么变化?我猜 Adob​​e Acrobat DC 已经删除了一些阅读器扩展要求,但我找不到任何解释这一点的发行说明。

0 投票
1 回答
2451 浏览

java - maven 没有在 Eclipse 中下载 iText jar 依赖项

1)我正在尝试在我的 Eclipse(Neon.1a Release (4.6.1))中创建一个 itext 项目。

2)要在我的项目中添加 iText7,我按照链接https://www.youtube.com/watch?v=sxArv-GskLc中的视频教程进行操作。

3)我按照视频中的描述进行操作,但未将 Maven 依赖项添加到项目中。以便我从http://developers.itextpdf.com/content/itext-7-jump-start-tutorial/installing-itext-7复制依赖代码

4)然后将其添加到 pom.xml 文件并以 maven install 的形式运行项目。但仍然没有将 Maven 依赖项添加到项目中。我附上笔记本电脑屏幕的屏幕截图以供参考。

在此处输入图像描述

这是我按照这些步骤操作的视频的另一个屏幕截图,

在此处输入图像描述

请指导我解决这个问题。提前致谢。:)

这是我的 pom.xml 文件。

0 投票
3 回答
922 浏览

c# - iText C# 精确文本显示

我正在尝试在行首插入带有空格的确切文本,但是 iText 会吃掉第一个可见符号之前的所有空格(制表也不起作用)。

我正在使用 iText 7 社区版。

C#代码:

该代码将输出 .pdf 文档中的文本显示为

在每行的第一个可见符号之前没有任何制表符和空格。

如何更改代码以获取

在输出文件中?

0 投票
1 回答
542 浏览

java - iText7 setValue 方法不起作用

我正在尝试使用iText 7.

尝试设置字段的值时,我不断收到错误消息。我无法从该方法的文档中找到信息addKid()。有谁知道如何解决这个错误?

这是我正在使用的代码示例:

0 投票
1 回答
2113 浏览

java - 带有 iText 7 的 PDF 中的希腊字符

我正在尝试使用iText 7 for Java 创建带有希腊字符的 pdf。PDF 中仅显示拉丁字符和数字。

我正在使用以下代码加载字体:

我该怎么办?

0 投票
1 回答
1053 浏览

c# - 签署现有 PDF 文档有时会导致文件损坏

我正在编写一个演示概念证明,以向现有 PDF 添加电子签名。我遇到了一个我没有得到的奇怪问题。似乎将签名添加到某些文档可以正常工作,而将签名添加到其他文档则不起作用,并且会生成 Adob​​e Reader 无法打开的损坏文件。

这是我的代码:

请在此处查看文档。Infile1.pdf 我无法签名,但 Infile2.pdf 签名正常。Outfile1.pdf 是损坏的文件。 https://app.box.com/s/52jqe8qirl80km6hunxucs00dntx70o5

这是什么原因造成的?输入的 PDF 文件或上述程序有什么问题吗?