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

javascript - 如何使用 pdf.js 或 pdf-annotate.js 从注释中提取文本?

我们需要以编程方式注释.pdf文件,然后从该注释中提取文本。用例是用黄色突出显示几个单词,然后不仅获取有关注释的元数据(这已经解决),而且使该注释中的文本突出显示。

创建注释并获取有关它的元信息的要求不是问题。使用pdf.js一个函数,该getAnnotations()函数返回一个 Promise,该 Promise 包含有关 .pdf 中所有注释的信息。

问题是对象数据具有颜色和坐标信息,但没有关于该注释中文本的任何信息。

有谁知道我们如何使用这些库中的任何一个(或任何其他 .js 库)来获取 .pdf 文件中注释中的文本值?

0 投票
0 回答
210 浏览

c# - 使 itextsharp 创建的回复按时间顺序显示

我正在使用 itextsharp 以编程方式生成对 PDF 注释的回复。一切似乎都很好,只是在 Acrobat DC 中生成的回复没有按时间顺序排序。它出现在手动创建的回复上方,即使它有一个较晚的时间戳。请参阅下图,显示它在 Acrobat DC 上的显示方式。

尽管有较晚的时间戳,但自动生成的回复出现在手动回复上方:

尽管有较晚的时间戳,但自动生成的回复出现在手动回复上方

以下是我的代码:

我是否缺少某些确定 Acrobat 中显示顺序的属性?谢谢!

更新:关于我如何获得 originalAnnot 的价值存在一个问题。在写入 PDF 之前,我将检索所有现有注释,并将它们存储在字典中,使用的键是页码和注释的 NM 值的组合。这是代码片段:

0 投票
1 回答
194 浏览

java - 将页面复制到其他文档后无法访问 PdfPopupAnnotation 父级

我正在将带注释的 PDF 页面从一个文档复制到另一个文档。我遇到的奇怪的事情是,在新文档中,我无法访问PdfPopupAnnotations 的父级:

这会在处理带有一个/Square注释的 PDF 时产生以下输出(第一行打印来自原始 PDF 的弹出注释父级,第二行打印null输出 PDF):

在查看未压缩的示例 PDF 时,我发现这特别奇怪,父引用4 0 R保持不变,并且引用的/Square注释仍然以4 0 obj.

输入.pdf

输出.pdf

关于为什么会这样以及如何使 iText 可以访问父级的任何提示?

0 投票
0 回答
193 浏览

java - 复制页面时 iText 重复 /Popup 注释

当使用以下代码复制带注释的页面时,iText 7.1.0 复制了/Popup注释,“原始”和副本之间的唯一区别是一个有/Parent条目而另一个没有。

不幸的是,没有丢失的那个/Parent被登记在字典的/Annots列表中。/Page如何使 iText 不重复注释或至少将注释注册到/Parent条目中?对奇怪的行为有什么解释吗?

输入.pdf

输出.pdf

10 0 obj并且11 0 obj是重复的弹出窗口。

0 投票
0 回答
339 浏览

pdf - 如何在移动(调整大小)Stamp Annotation iText 时保留文本

我正在使用 iText 处理一些注释。

我尝试在现有 PDF 文件上绘制带有文本的图章注释。印章注释确实显示在 PDF 上,但是当我移动印章(或调整大小)时,文本(将所有格式)消失并且无法再恢复。

这是我的代码

我也附上了此问题的屏幕截图供您查看。

PDF 文件上的图章渲染

我做了一些研究,如果我更改线路代码

当我移动图章时,文本仍然存在,但如果我调整矩形大小,文本仍然会消失。

0 投票
2 回答
1176 浏览

swift4 - 如何为 PDFAnnotation ios swift 4 添加 GestureRecognizer

可以添加 GestureRecognizer 或设置为 PDFAnnotation

0 投票
1 回答
602 浏览

ios - 使用 .widget 类型访问 PDFAnnotation 中的 textView

我想访问.widget类型的 PDFAnnotation 中的 textView 小部件子类型.text。我想这样做的原因是选择其中的文本或使其成为第一响应者,以便在 PDFPage 上添加注释后显示键盘。当 iOS 用户尝试编辑添加到屏幕截图(或 PDF 文档)的文本注释时,也会使用相同的行为。有没有办法做到这一点?

0 投票
2 回答
1670 浏览

ios - iOS PDFKit:使文本小部件 PDFAnnotation 只读

我想让 Text Widget PDFAnnotation 只读。我试图将isReadOnly标志设置为true,但它似乎没有任何区别。用户在点击后仍然可以编辑注释。

0 投票
0 回答
192 浏览

android - 添加可点击的图章注释 PSPDFKit

我正在使用PSPDFKit来处理 PDF 文件。我的应用程序的重点是在 PDF 上添加图章,效果很好。但是,我想让我的图章可以点击,这样我就可以从另一个 PDF 查看器(例如 Acrobat)中点击它。

我虽然有很多方法可以做到这一点,但唯一可行的方法是让我的邮票可点击。

感谢 PSPDFKit UI ,我正在添加一个图章,但我正在实现我的自定义逻辑以处理注释创建。

在此先感谢,如果这个问题似乎是广泛的评论,我试图做的就是尽可能简单地理解^^

诚挚的,马修

0 投票
0 回答
1371 浏览

pdf - 使用 pdf 注释创建 React Native App 并登录 PDF 功能

正如我在标题中所说,我想开发一个能够在应用程序(React Native)中打开 PDF 文件的项目,然后我们可以在 PDF 上添加注释、注释和签名(写字)。pdf 来自服务器,所以我假设我们可以调用某种可以打开 pdf 和编辑并具有这些功能的库。

我尝试浏览它,发现 PSPDFKit 可以成为一个解决方案,但定价非常昂贵。是否有任何其他库可用于此目的?