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

swift - 如何使用 PDFKit 和贴纸视图为 PDF 添加签名?

我正在尝试使用 PDFKit 向 PDF 添加签名。

我试过的:

  1. 添加 PDFKit 框架给出的注释。
  2. 给签名注解类型
  3. 将注释保存到 PDFPage 这工作正常

我已经使用扩展将签名图像拖动到当前 PDFPage,但我无法旋转和捏合以正确放大/缩小它。

因此,我使用了具有所有这些功能的 stikerView(缩放、旋转、关闭签名视图)。

问题:

  1. 我必须将贴纸视图添加到 PDFDocument 而不是 PDFPage 作为它的 nsobject
  2. 因此,它可以移动到 PDF 的所有页面
  3. 我没有得到贴纸视图的精确旋转和框架,因此我可以在保存时调整 PDFKit 中注释的框架和旋转

在 PDFKit 中签名的最佳实践是什么

0 投票
1 回答
36 浏览

java - 如何使用 iText7 正确地将 Java unicode 字符串转换为 PDF 字符串对象?

我正在寻找使用 iText7 设置 PDF 注释并遇到问题。与 PDF 文档的其余部分不同,您使用 PDF 流对象来显示内容 - 只能使用 PDF 字符串设置注释。

但它在 microsoft edge reader 模式下显示字形,如下所示:

<! @ 8-72...

我也尝试在 Opera 和 Chrome 中打开它,但得到以下结果:

Ё3,Ё»1'¼°¼22ёЁȂ21。

这是一个代码片段

我怎样才能得到正确显示的结果?

0 投票
1 回答
27 浏览

pymupdf - 如何在 PDF 之间传输注释(例如使用 pymupdf)

我一直在浏览 pymupdf 文档,虽然那里有很多,我可以看到如何识别注释(Annot 类),但我不知道如何将我在一个文档中找到的注释放在该文档中进入另一个。有没有人试过这个?

我正在尝试将 BlueBeam 在不同时间生成的标记合并到一个文档中。我不需要移动注释,只需转移它们。如果我可以将它们分配给不同的层或编辑“名称”属性,那也很好,但我可能会在它们转移后弄清楚如何做到这一点。

0 投票
0 回答
45 浏览

python - Python:如何使用鼠标和键盘事件查看 pdf 并在其上创建注释?

我需要创建一个带有创建评论/注释选项的 pdf 阅读器。 它应该只是一个简单的应用程序,具有任何 pdf 阅读器的基础知识(预览和创建评论)。我需要添加的唯一功能——至少现在是这样——建议将文本写入注释自由文本框中。

我应该采取哪些步骤来创建这样的软件?

谢谢 :)

0 投票
1 回答
51 浏览

pdfbox - 如何使用 Java Apache PDFBox 查找 PDF 中的所有内部链接

我正在使用以下代码 (Kotlin) 在 PDF 中查找超链接

输入文件有数百个(工作)内部链接。

此代码查找注释并将它们识别为链接,但 PDActions 和 PDPageXYZDestination 的页码 = -1 为空。每个链接的输出如下所示:

顺便说一句,PDF 是通过将 MS Word 文档(具有指向 Word 书签的内部链接)保存为 PDF 来创建的。

关于我做错了什么的任何想法?

这是 PDF(示例):NBSample.pdf

0 投票
0 回答
51 浏览

swift - 向 swift pdfView 添加透明图像注释但得到奇怪的黑线

我使用 swift PDFKit 的PDFImageAnnotation()方法将图像添加到 pdf 中。

圆形图像非常适合孔,但我在图像后面得到了这个奇怪的占位符线。有谁知道如何摆脱这些线?我已经在这里呆了好几个小时了。非常感谢!

我在 ViewDidLoad() 中的实现:

在此处输入图像描述

0 投票
0 回答
88 浏览

javascript - 在 svelte 中加载 pdfAnnotate 时如何避免“循环依赖”?

我想在 svelte 中使用pdfAnnotate,但是当我启动应用程序时,npm run dev抱怨Circular dependencies. 我没有找到任何示例,如何解决此错误。谁能向我解释我做错了什么,或者指出我的解决方案?

重现我的问题:

我在步骤 [1] 中添加到src/App.svelte

并在步骤 [2] 中src/App.svelte

(我在现有的scriptmain元素中添加了行,我没有使用多个这样的元素。)

完整的错误信息是:

0 投票
1 回答
65 浏览

ios - 限制在 PDF 页面边界内移动/拖动 pdf 注释

我正在使用 PDF 工具包库在 PDF 视图上加载一个 PDF。我在 pdf 视图上添加了一个自定义视图(与 PDF 注释相同),并且我允许用户使用 UIPanGestureRecognizer 在 pdf 视图(在 pdf 视图/容器视图中)移动/拖动该自定义视图。这是一个gif,

在此处输入图像描述

如果您看到此 gif,则存在一个问题。该自定义视图超出了 pdf 页面。我想限制它。自定义视图应仅在 pdf 页面内移动/拖动。我该如何解决这个问题?有解决办法吗?

这是链接示例项目和所有代码 - https://drive.google.com/file/d/1Ilhd8gp4AAxB_Q9G9swFbe4KQUHbpyGs/view?usp=sharing

这是项目中的一些代码示例,

和用作扩展的代码

代码 - 获取 PDF 页面高度和宽度

0 投票
0 回答
25 浏览

javascript - 从 ng2-pdf-viewer 中具有多行的选定文本中获取 quadPoints

我正在使用 Angular、annotpdf 库和 ng2-pdf-viewer 制作基于 Web 的 PDF 注释工具。

除非我尝试注释多行,否则所有注释都可以正常工作。所以我发现,为了注释(下划线/突出显示/删除)多行,我必须将 quadPoints 作为参数传递给createAnnotation()函数。

quadPoints 是矩形的坐标,它们一起形成多条线的选择。它们是长度为 8 倍数的数组。例如,如果我们选择 3 条线,我们需要传递选择中覆盖的所有 3 个矩形的坐标,以便它可以分别为所有 3 条线创建注释。

所以我的问题是如何从选择中获得这些 quadPoints?

我想我可以使用鼠标单击/拖动/向上/向下事件,但不知道如何。有什么解决办法吗?