问题标签 [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.
itext - iText 7 - 动态页眉
我正在使用 iText 7 创建一个带有相当复杂标题的 PDF 文档。
此标题将在第一页上显示一个复杂的表格,在其余页面上显示一个不同的表格。该表将包含传入的不同信息,并将包含页码和总页数。
我知道如何用表格创建标题。我知道如何创建 Y 的第 X 页。
我不知道如何在使用 iText 7 时创建不同的标题(不同高度的不同表格),这些标题会在某些逻辑上发生变化:
如果第 1 页使用表 A,如果页面 > 1 使用表 B。
有没有办法用 iText 7 解决这个问题?任何帮助,将不胜感激。
顺便说一句:在 iText 5 中,我解决了这个问题并且没有问题,但我想使用最新版本的 iText (7)。
java - 使用 iText7 在页面上移动文本,保留字体、颜色、样式……但改变文本的大小
我想用 iText7 移动文本。我有一个源边界框,它可以在页面上的某个位置,我有一个目标边界框,它有一个固定的位置(包括宽度和高度)。我会保持在同一页面上。源框和目标框可以重叠。源边界框也可以大于目标框。在这种情况下,我必须减小字体大小。文字应保留字体、颜色等。
iText 网站上有一个剪切和粘贴示例。但是在结果 pdf 文件中,您可以选择新旧位置的文本(仅使用普通的 pdf 阅读器尝试过)。我不希望在旧位置可以选择文本。
我想,也许我可以选择文本并将其放在新位置并将其从旧位置删除。对于后者,我需要 pdfSweep,但这没关系。在新位置添加文本应该没有问题。即使文本有不同的字体、大小等。iText 网站上有很多示例。我知道选择文本的唯一方法就像这个例子中所示。这给了我只有文字。但是要将其放置在具有相同字体、颜色等的目标位置,我也需要所有这些信息。我知道,那个 pdf 不是用来编辑的。这在 StackOverflow 上的答案中经常提到。有没有办法用 iText7 做到这一点?
itext - 是否可以使用 iText7 合并多个 pdf
我有几个产品数据表。每个都是一个单独的文件。我想要做的是使用 iText 根据对 web 表单的答案生成摘要/推荐的一组操作,然后附加到所有相关的数据表。这样,我只需要在浏览器中打开一个新选项卡即可打印所有信息,而不是为摘要打开一个选项卡,为所需的每个数据表打开一个选项卡。
那么,是否可以使用 iText 做到这一点?
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.**
用的?
pdf - Acrobat Reader DC 中的数字签名不再需要阅读器扩展?
在商业环境中,我们使用 Adobe LiveCycle ES 已有好几年了。一个关键功能是在 PDF 中启用“阅读器扩展”,它为阅读器扩展PDF 解锁了 Adobe Reader 中的一些功能。其中之一是允许用户在 Adobe Reader 中对空的签名字段进行数字签名。
我记得如果 PDF 不是“阅读器扩展”,单击 Adobe Reader 中的签名字段时没有发生任何事情。例如,如果 PDF 是使用 iText 生成的,就是这种情况。iText 常见问题解答中仍然确认了此限制,该常见问题解答应该是最新的,因为项目处于活动状态。
我最近重新执行了一些旧代码,令人惊讶的是,空的签名字段可以在 Acrobat Reader DC 中签名。
生成 PDF 的代码如下:
添加签名字段的代码:
有什么变化?我猜 Adobe Acrobat DC 已经删除了一些阅读器扩展要求,但我找不到任何解释这一点的发行说明。
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 文件。
c# - iText C# 精确文本显示
我正在尝试在行首插入带有空格的确切文本,但是 iText 会吃掉第一个可见符号之前的所有空格(制表也不起作用)。
我正在使用 iText 7 社区版。
C#代码:
该代码将输出 .pdf 文档中的文本显示为
在每行的第一个可见符号之前没有任何制表符和空格。
如何更改代码以获取
在输出文件中?
java - 带有 iText 7 的 PDF 中的希腊字符
我正在尝试使用iText 7 for Java 创建带有希腊字符的 pdf。PDF 中仅显示拉丁字符和数字。
我正在使用以下代码加载字体:
我该怎么办?
c# - 签署现有 PDF 文档有时会导致文件损坏
我正在编写一个演示概念证明,以向现有 PDF 添加电子签名。我遇到了一个我没有得到的奇怪问题。似乎将签名添加到某些文档可以正常工作,而将签名添加到其他文档则不起作用,并且会生成 Adobe Reader 无法打开的损坏文件。
这是我的代码:
请在此处查看文档。Infile1.pdf 我无法签名,但 Infile2.pdf 签名正常。Outfile1.pdf 是损坏的文件。 https://app.box.com/s/52jqe8qirl80km6hunxucs00dntx70o5
这是什么原因造成的?输入的 PDF 文件或上述程序有什么问题吗?