问题标签 [pdftron]

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 投票
1 回答
324 浏览

javascript - 如何从包含的文档对象访问 iframe

我有一个 pdftron webviewer,我试图在config.js之外访问它。这个答案建议通过访问 iframe 变量contentWindow并获取readerControl.

但问题是iframe由 PDFTron WebViewer 创建的具有随机 id 属性。为了让我们自信地使用它,我们需要将 iframe 的idor设置class为我们所知道的。我正在尝试iframe使用其中的document对象访问封闭。我找到了有关如何以其他方式访问的解决方案。

一片空白

我的 HTML

0 投票
1 回答
1282 浏览

javascript - 在 PDFNet / PDFTron WebViewer 中打开文件 URL

我正在尝试在基于 Electron 的应用程序中使用 PDFNet / PDFTron WebViewer。用户应该能够从本地文件系统中选择要打开的文件。但是当我传递一个 file:// URL 时,initialDoc我总是得到错误Error retrieving file: file:///Users/mat/Desktop/document-generator/xod/Anchoring/Anchoring.xod?_=-22,. Received return status 0.

有没有人知道如何解决这个问题?将文件复制到靠近index.html并使用相对 URL 的文件夹中不是一种选择,因为 PDF 文档非常大。

0 投票
1 回答
648 浏览

c# - 使用 PDFTron (PdfNet) 绘制矩形注释

我正在尝试让用户在 pdf 中创建一个矩形。用户可以在屏幕上拖动一个矩形。

在 mouseup 事件上,创建一个 Rect 对象并将其传递给方法 AddRectAnnotationToPage(Rectangle rect)

问题是矩形注释与用户拖动的矩形不同。当用户单击或滚动时,注释矩形得到正确的大小(等于作为参数传递的拖动的矩形)

为什么它不立即采用正确的尺寸?为什么每当我单击pdf中的随机点时它会调整为正确的大小?

0 投票
0 回答
399 浏览

c# - 在 pdftron (pdfnet winforms) 中保存注释的颜色

我正在尝试在 pdf 文档之后重用高亮注释的颜色,并且它的高亮已被保存。

我添加注释并以这种方式分配颜色:

markingscolors 是我在构造函数中添加的带有颜色的字典:

问题是,如果在保存并重新打开 pdf 后将注释设置为黑色或蓝色(双类型值),我将无法检索注释的颜色。

检查颜色是否相等(获取具有特定颜色的高光以将它们导出到 rtf 文档并根据 rtf 文档中的颜色添加缩进):

我这样称呼它:

但是注释的颜色总是返回一个整数值而不是双精度值,这就是黑色和蓝色不起作用的原因......此外,如果立即完成提取而不是重新打开 pdf,则没有问题并且颜色工作完美

如何解决?

0 投票
1 回答
191 浏览

annotations - 使用 pdfnet 下划线会导致不同的线条粗细

我用于为所选文本添加下划线的代码。我开始调用 addUnderline() 方法,其他方法是辅助方法。

如果您仔细观察,您可以在图像中看到某些线条比其他线条更粗或更细。这是可以修复的吗?顺便说一句,当我放大/缩小时,问题就消失了……

在此处输入图像描述

0 投票
0 回答
64 浏览

annotations - 在 pdfnet 中调整自由文本注释的大小会将特殊字符转换为 unicode (PdfNet)

我正在使用工具模式 e_annot_edit 来调整我的自由文本注释的大小。但是当我使注释变小/变大时,一些字符(如“é”)会转换为“\U00E9”。有没有什么办法解决这一问题?我用谷歌搜索并查看了论坛,但找不到有关此主题的任何信息...

è,ù 和 ç 字符也会发生这种情况

0 投票
1 回答
237 浏览

c# - PdfNet 只读注释不是只读的

我正在为 Winforms 使用 PdfNet (C#)。

我希望能够给文本加下划线,所以我创建了一个像这样的下划线注释:

根据此页面,无法移动只读注释:https ://www.pdftron.com/pdfnet/docs/PDFNet/html/T_pdftron_PDF_Annot_Flag.htm

但是当我使用工具模式 e_annot_edit 移动它时,它实际上确实移动了......

如何“锁定”注释以使其不对鼠标事件做出反应?

0 投票
0 回答
97 浏览

java - PDFTron - 恢复状态

似乎 PDFTrone 中的错误 - 在为突出显示的文本添加文本注释后 - 位置、缩放和比例重置。对于具有屏幕/分辨率的设备并不重要,但对于小屏幕的设备看起来并不好。因为在此之后的文档缩放将设置为 0.05 或类似的小值。

所以可能会问 - 如何检测添加了文本注释并处理这种情况?我确信这是可能的,因为当旋转 pdf 时,将恢复以前的正常缩放。

PS我反编译了库并知道错误在哪里,但我的问题仍然是实际的:文件PDFViewCtrl

0 投票
1 回答
819 浏览

javascript - 如何在Nodejs的pdftron中保存注释?

我需要上传 PDF,突出显示一些文本,为突出显示的文本添加注释注释,并在 Nodejs 中保存编辑后的 ​​PDF 以及突出显示的文本和注释注释。我在这方面使用PDFTron,它在上传、突出显示和为突出显示的部分写注释之前做得很好,但无法保存数据。

我从PDFTron 指南中得到的是单击便笺容器的保存按钮(如果我没记错的话,我正在考虑对其进行注释)将向服务器 URL 发送“POST 请求”以保存便笺。它会在页面重新加载时点击服务器 URL 以加载保存的注释,但不会在同一服务器 URL 上发送任何 POST 请求以在单击保存按钮时保存注释。

这是我的 webviewer 初始化代码:

请指出如果我误解了任何步骤或我做错了什么。

0 投票
1 回答
128 浏览

ios - PDFTron:如何在 PTPDFViewCtrl 中抑制页面标签

有没有办法抑制在页面出现时覆盖页面然后在淡入淡出动画中消失的页码(例如“1/253”)?它是 PTPDFViewCtrl 视图中的 UILabel,但我在文档中找不到任何指示如何配置它以防止标签出现的内容。