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

ios - 文本小部件的评论图标未显示

我正在尝试在 pdfView 中为小部件类型文本添加评论图标。我使用了属性 iconType。但是图标没有显示。非常感谢您的帮助。

let annotationBounds = CGRect(x: 169, y: 400, width: 40, height: 40) let commentAnnotation = PDFAnnotation(bounds: annotationBounds, forType: .text, withProperties: nil) commentAnnotation.iconType = .note pdfView.currentPage?.addAnnotation(commentAnnotation)

0 投票
0 回答
329 浏览

swift - PDFAnnotation 单选按钮不改变背景颜色或不显示值

我在 iOS 中使用 PDFKit 作为 PDF 渲染器,但单选按钮中的背景颜色存在问题。

我迭代文档中所有页面上的所有 PDF 注释。

当我设置背景颜色时,没有任何反应。但是当我尝试将背景颜色设置为Text annotation的类型时,颜色会发生变化。

单选按钮和文本注释之间的区别在于它的类型。Radio 按钮有一个widgetFieldType == .button和 Text 有一个widgetFieldType == .text

我认为这就是它不起作用的原因。

接下来我尝试删除注释,更改他的背景颜色并再次添加。这也行不通。

但是当我创建一个 PDFAnotaion 的新实例并将其添加到页面时,它就可以工作了。

最大的问题是这个单选按钮的值没有显示,即使它包含值本身。如果在另一种方法中我从 PDF 注释中获取所有值,则此单选按钮也有正确的值。单选按钮包含值,仅显示。

我试图将所有属性 PDF 注释从annot复制到newAnnot,但没有帮助。

如何正确更改单选按钮的背景颜色并显示其值?

0 投票
2 回答
396 浏览

c# - 如何将图章注释从图像导出到图像文件?

如何将“来自图像的印章注释”导出到图像文件?

我有一个包含戳记注释的 pdf(实际上它是一个图像),我想将所有这些类型的图像导出到文件并获取 x/y 位置。

我是pdf新手。任何想法或代码将不胜感激。

[--- 编辑于 2019/08/08 ---]

0 投票
0 回答
521 浏览

pdf - 在任何 pdf 文件上写乳胶评论,并可选择打开和关闭评论

我正在寻找一个 .pdf 文件(例如 Arxiv 论文),并使用 Latex / Markdown synatx 将数学评论添加到 pdf 中,并可选择打开和关闭评论。

更准确地说,例如考虑这个 pdf 文件http://wwwf.imperial.ac.uk/~pavl/stoch_proc_notes-ch1-3.pdf。假设我想在文档的第 15 页为示例 2.21 添加注释。更具体地说,我想 $f_X(x) \in \mathbb{E}$在彩色文本的方程式旁边添加以下数学注释(使用乳胶)。

如果此评论不是数学的(即只是文本),我可以使用 pdf 阅读器(例如 Preview 或 Adob​​e acrobatic reader)轻松添加它。但是,对于如何轻松地将数学注释添加到 pdf,我看不到任何选择。

此外,preview 和 acrobat 都具有可以打开和关闭添加到 pdf 中的所有评论的功能(这在阅读时非常有用)。

0 投票
1 回答
224 浏览

pdf-generation - 向 pdf 文档添加注释时 FPDFAnnot_SetRect 和 FPDFAnnot_AppendAttachmentPoints 之间的区别

我正在使用 pdfium 向 pdf 文件添加注释。我使用 Notepad++ 打开了 pdf 文件并查看了它的对象。注释对象存在于 Page 对象中,如下所示,

我使用以下代码将矩形和附加点添加到注释中。

据我了解,附加点设置为我们希望它位于的突出显示注释的位置。但我不明白为此注释设置 Rect 的目的。

有人可以告诉使用 FPDFAnnot_SetRect 函数的原因吗?

另一件事,

0 投票
1 回答
345 浏览

swift - 如何在 PDFView 中移动 PDFPage 上的 PDFAnnotation?

我正在使用 PDFKit 并且类似于 Apple Preview App,在添加 PDF 注释时,我希望用户能够在页面上移动它们。我在 Github 上创建了一个示例项目

我尝试子类化 PDFView 并覆盖func mouseDown(with event: NSEvent)and func mouseDragged(with event: NSEvent)。我可以分享该代码,但我有一种直觉,我正朝着错误的方向前进。(我想我无法让该代码工作的事实证实了这种感觉......)

编辑:我已将以下代码添加到我的 PDFView。它可以工作,但不能优雅地工作。它不像预览应用程序的工作方式那样流畅。只是想在这里学习,所以也许有人有更好的方法?

0 投票
1 回答
51 浏览

git - 版本控制并与 pdf 合并;不断更新的注释

我在研究和学习中使用了很多 pdf。我用颜色代码突出显示重要的声明和声明,并且经常在 pdf 中添加文本注释。我在我的工作电脑、家用电脑和平板电脑上完成所有这些工作。我正在寻找一种方法来共享新文件,以及将新添加的注释共享到我的其他设备。版本控制、共享和合并不是针对 pdf 文本,而是针对注释。我只能找到检查 pdf 文本的解决方案1(但即使如此,我也不确定是否合并)。

我有一个小型 NAS,可以用作服务器。我正在考虑为此任务使用版本控制服务器,例如 git,但我还没有找到 git 如何检查 pdf 中是否有任何更改并将其合并的任何方法。尽管 pdf 是二进制的,但注释是纯文本的,我能够看到 vimdiff 中的差异。(虽然 diff 和 tkdiff 没有帮助)

我以前使用过我的 Dropbox 帐户,但我已经达到存储限制,如果我有自己的服务器可用,我不打算支付 200 欧元/年。此外,我希望能够在 pdf 上离线工作,因此需要进行某种合并。这也是我不能只在一个共享网络驱动器上工作的原因。

这个问题很复杂,我可以想象不同抽象级别的解决方案。即使是不涉及 git 或 co 的解决方案,我也会很高兴。

0 投票
1 回答
991 浏览

javascript - 在 JavaScript 中使用 PDF-lib 展平 PDF 时出现问题

我使用PDF-lib ( https://www.npmjs.com/package/pdf-lib ) 成功创建了一个可填写的表单。

但是我在展平它时遇到了以下错误。

未处理的拒绝(错误):找不到元素 mahesh_Signature_0 的未定义页面

这里mahesh_Signature_0是一个文本字段名称。

这是我扁平化它的简单代码。

我该如何解决这个问题?在 JavaScript 中展平 PDF 注释的任何替代解决方案?

0 投票
1 回答
76 浏览

pdf - 什么是&XFDF 中的元素?

我正在从事一个专注于 PDF 注释的 RnD 项目。注释共享、备份等。我在其他 XFDF 创建应用程序中看到了这几行代码。

有人可以解释一下 XFDF 中这些行的定义吗?任何帮助深表感谢。

0 投票
0 回答
164 浏览

javascript - 我可以使用 pdf.js 提取 pdf 注释的主题吗?

有没有办法subject用 pdf.js 获取注释的属性?我通过page.getAnnotations()得到它们,但每个多边形对象的属性只有:

是一个jsfiddle。

如果没有,是否有另一个 js 库可以做到这一点?