问题标签 [pdf-annotations]

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 投票
2 回答
10188 浏览

java - 如何在android中为pdf查看器制作注释,如突出显示、删除线、下划线、绘制、添加文本等?

  • android 市场中的许多应用程序(如 RepliGo、Aldiko、Mantano、ezPdf)在他们的 pdf 查看器中制作了这种类型的注释,如下图所示。
  • 我尝试了很多方法来实现这个注释,但我失败了。我有一个用于 android 的 pdf 查看器和用于使用 iText 绘制线条的注释的单独 Java 代码。
  • 我的问题是我可以在 android 中实现 iText。如果可能,我必须导入哪个包?
  • 同样在某些应用程序中,画布方法用于绘制线条。是否可以在android中包含这个canvas方法而不是使用注释?目标是具有与注释相同的功能。
  • 在下图(RepliGo PDF 阅读器)中,他们使用哪种代码进行注释? 在此处输入图像描述
0 投票
1 回答
1720 浏览

java - pdf文档上注释的位置

我需要在现有的 pdf 上添加一些文本注释。我设法创建注释并显示它们。唯一的问题是,当在 Adob​​e Reader 中打开 pdf 文档时,注释的内容(如果它最大化)显示在页面的右侧。

是否可以将展开的注释的坐标设置为与图标相同?(我正在使用 itext 5 来​​操作 pdf)

提前致谢

0 投票
1 回答
189 浏览

java - 悬停注释时更改鼠标悬停图标

我正在创建的 pdf 文件中使用 PdfAnnotaion 添加指向附件的链接。

我如何更改鼠标的光标,以便当它悬停链接(PdfAnnotation)时,光标会变成像手一样的东西,所以用户会知道他可以按下它?

谢谢。

0 投票
1 回答
633 浏览

pdf - 使用 iText 进行多行标记注释

我想使用 iText 突出显示 PDF 文档中的文本段落。这段话也可以跨越几行,所以高亮区域不一定是一个矩形。但是对于PdfAnnotation.createMarkup(...)我只能传递或描述一个矩形的方法,并且 PDF 参考只允许四个QuadPoints来描述该区域。

如果我能用一个注释来实现这一点,我会非常高兴。我知道这是可能的,因为我已经看到具有多行突出显示区域的文档在注释列表中显示为一个条目。

0 投票
2 回答
3230 浏览

iphone - 如何将 PDF 文件与注释合并

我使用此 链接的代码合并 pdf 文件,pdf 合并成功与注释丢失我想将 pdf 与注释合并我检查了以下链接:

如何将多个 PDF 文件合并为一个 PDF

在 iOS 中合并 2 个 pdf 文件

将pdf文件与注释合并的任何其他方法

请帮我

0 投票
1 回答
1748 浏览

pdf - PDF 标记注释

我尝试(以编程方式)将页码写入 PDF 文件中的所有页面。我用来写的对象是这样的:

它工作得很好,直到我尝试在使用标志 "/rotate" 的页面上执行此操作:

当试图这样做时,我写的数字是颠倒的(在页面顶部而不是底部)。

我在 PDF 手册中读到了这一点,发现我可以使用注释标志,表明我希望写入的数字是固定的,并且不受页面旋转的影响。

为此,我尝试在 493 obj 字典中添加相应的标志(NoRotate):

唯一实际发生的是我尝试写的数字根本没有显示。

我试图将不同的数字加载到“/ F”中,但它们都会导致一个不可见的数字。

我试图在手册和网上查找示例,但没有找到。

我究竟做错了什么?也许我把“/ F”放在了错误的位置??

0 投票
1 回答
414 浏览

java - 如何在验证时将 PDF 注释与签名连接起来?

我正在尝试验证 pades 签名,但带有警告,例如在 adobe reader 中(有后续更改......)。我可以验证签名的完整性,但是如何检查签名后是否添加了注释?我可以列出 pdf 中的注释,例如:

/注释[8 0 R 27 0 R 41 0 R]

它显示:签名 (8 0 R)、注释 (27 0 R) 和另一个签名 (41 0 R)。

如果我理解正确,第一个数字(8、27、41)的序列表示它们在 pdf 中的放置顺序。或者也许我错了?如果是真的,如何获取注释值及其属性?

0 投票
1 回答
3803 浏览

java - 使用 iText 复制带有注释的 PDF

我们需要将现有的多个 PDF 导入到一个新的 PDF 中。部分代码的工作方式类似于iText in Action 2nd edition的第 6.2.1 节中的示例代码:

然而,我们刚刚意识到,在处理带有注释的可填充 PDF 时(在我们的例子中,那些 PDF 已经填充了数据),所有填充的数据都会丢失在新的 PDF 中。

我们在本书的同一部分找到了答案:

了解呈现页面内容所需的资源与页面的交互功能之间的区别非常重要。通常,这些特征称为注释。它们包括链接、文本注释和表单域。注释不是内容流的一部分。它们不在页面的资源字典中,而是在注释字典中。使用时不会复制这些交互功能PdfImportedPage,这意味着使用类的getImportedPage()方法复制页面时会丢失所有交互性PdfWriter

但是保留这些注释的解决方案是什么?

0 投票
2 回答
1080 浏览

pdf - Hyperlink in existing PDF

I am trying to add a hyperlink based off of known position coordinates in the PDF. I have tried editing the physical pdf code and have added a link, but in the process deleted other content on the pdf.

Is there any way of adding the hyperlink without corrupting the existing pdf? Would converting to a different file format adding the link and converting back be a better approach? Possible commercial use prevents use of some gnu licensed products.

0 投票
1 回答
155 浏览

java - 将 LinkAnnotation 更改为 SquareAnnotation(基于 IcePDF 中的给定示例)

由于从 LinkAnnotation 到 SquareAnnotation 的简单更改,我在使用 icepdf 时遇到了问题。

特别是我有来自icepdf网站的这个例子:

https://github.com/svn2github/icepdf/blob/master/examples/annotation/NewAnnotationPostPageLoad.java

所以有一个有趣的部分(过滤评论并删除链接操作):

我要做的就是将linkAnnotation 更改为SquareAnnotation。所以我将这些行改为:

}

但是现在,注释在查看器中不再可见。我必须编辑注释并再次更改颜色,之后,注释可见正确。

我的最终目标是实现一个小型无头程序来阅读 pdf,用方形注释突出显示一些单词,然后将该状态保存到 IMAGE。到目前为止,它与示例中给出的标准 LinkAnnotation 一起工作,但似乎无法让 SquareAnnotation 工作。