问题标签 [pdfnet]

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 回答
64 浏览

pdf - PDFtron 在执行 Frame.GoBack() 时关闭工具

我在 Windows 商店应用程序项目中使用PDFtron 。

我有一个带有后退按钮的页面和一个 pdf 查看器,我可以在其中编辑 pdf。

当我编辑 pdf 时,我有一个工具栏,其中包含示例中的选项,但是当我选择自由文本工具并开始在 pdf 上书写时,如果我在使用自由文本工具时按下后退按钮,我会遇到问题活动(光标闪烁)我写的文本出现在我导航到的下一页的屏幕上。

我该如何解决这个问题?

0 投票
1 回答
509 浏览

c# - 在 PDFTron/PDFNet 中使用注释工具时获取注释数据

我正在使用 PDFTron/PDFNet 库在 Visual Studio 2015 上开发桌面 PDF 注释系统。我参考了提供的示例代码:PDFViewSimple.cs。我想写一个简单的手绘水墨注释功能,并获取笔画的数据来改变外观。我用过:

private void MenuToolFreeHand_Click(object sender, EventArgs e) { _pdfview.SetToolMode(PDFViewCtrl.ToolMod e.e_ink_create); }

它运作良好。但我不知道我如何才能得到那些墨水笔画的数据。我参考了文档,在 Ink 类下面找到了这样的方法:

公共点GetPoint(int pathindex,int pointindex)

Ink 列表是一个由 n 个数组组成的数组,每个数组代表一个描边路径。每个数组应是一系列 Point 对象,指定沿路径的点。绘制时,点应通过直线或曲线以实现相关的方式连接。

Ink列表正是我需要的,但是当我想获取用户刚刚写的笔画的点数数据或时间数据时,我不知道在哪里找到它。有没有一个对象可以存储这些数据?

而且我不知道当用户完成中风时是否有事件触发。如果我使用这个 e_ink_create 工具,我怎样才能改变一个笔画的不透明度?

0 投票
1 回答
79 浏览

c# - 在 Windows 8.1 中使用 pdfnet 创建 AnnotationToolbar

我试图在 Windows 8.1 项目中使用 pdfnet 创建一个 AnnotationToolbar。

在我的页面 xaml 我有这个

在我后面的代码中我有这个

显示注释栏,但是当我按下任何选项时,AnnotationToolbarViewModel 内出现异常,提示 ToolManager 为空。

创建 AnnotationToolbar 的正确方法是什么?

0 投票
1 回答
126 浏览

c# - PDFtron - 禁用表面笔在文档中书写

在 Windows 商店应用程序项目中,我使用PDFtron PDFViewCtrl来显示 pdf 文档。我有一部分显示文档的屏幕,它运行良好。

我想知道是否有办法在这个控件上禁用表面笔功能,因为就像现在一样,当我用笔传递文档时,它开始画线。

这是我的 XAML:

这是我背后的代码

0 投票
1 回答
43 浏览

c# - 使用触摸画线时锁定 PDF

我正在将 PDFtron 用于 Win 10 应用程序。我正在构建用于绘图和文本的自定义内部工具。我知道我有控制权,但我更喜欢自己构建。我知道在执行示例并使用触摸模式绘制一条线时,pdf 控件不会翻转页面,因为它已被锁定。我试图调查这是如何发生的,但我在控件示例项目中的任何地方都看不到它。有人知道如何在触摸绘图时锁定控件吗?

问候。

0 投票
1 回答
517 浏览

google-chrome - 使用 chrome pdf 查看器可以查看的 PDFTron 的 PDFNet SDK 向 PDF 添加注释

当我将 FDFMerge() 注释放入 PDF 并保存时,在谷歌浏览器的 pdf 查看器中打开 PDF 时,注释不可见。直接从 acrobat 打开同一文件或在 PDFTron 的 WebViewer 中打开时,注释可见。

如果我打开一个已被 FDFMerge()d 但无法在 chrome 查看器中工作的 PDF,我可以在 acrobat 中打开并保存该文件,此时问题就消失了。

在 FDFMerge() 之后我需要做些什么来让这些注释的行为与 acrobat 解决方法完全相同?某些层没有完全创建吗?

0 投票
1 回答
76 浏览

c# - 在 Windows 8.1 中使用 PDFnet 时自动保存注释

我在 Windows 8.1 项目上使用Pdfnet,我想知道是否有办法在用户插入或删除注释(墨水、突出显示等)时进行自动保存,或者至少检测何时添加注释到文档(然后我可以保存)

编辑:

我设法使用

在那种情况下,我每次触发时都会保存文档,除了“注释”注释外,它在插入时不会触发事件。

0 投票
1 回答
71 浏览

windows-runtime - 放弃注释 pdftron - Windows 应用商店

我试图在显示 pdf 并有一个工具栏来添加注释的页面上做一个丢弃注释按钮。

我希望添加一些注释后,用户可以选择恢复到原始文件,删除他所做的所有注释。

我试图找到一个变量来保存所做的注释列表,但没有找到任何类型的东西。

有没有办法丢弃所有的注释,或者我可以看到创建的注释的地方?

0 投票
1 回答
114 浏览

android - 将项目转换为模块后 Gradle 失败

我正在尝试将 PDFNet 库集成到我的 Android 应用程序中,如果您下载 SDK,您可以看到有一个项目 CompleteReader (PDFNetAndroid-6.7.0.42960\PDFNetAndroid\samples\PDFViewCtrlProjects\CompleteReader) 我想使用这个项目作为我应用程序中的一个模块,所以我将 build.gradle “com.android.application” 更改为 “com.android.library”

这里是原始的 build.gradle:

这个原始文件编译没有问题,但是随着库的改变它不会构建,所以我删除了我在某处读到的可能是问题的地方:

好的,通过此更改,构建似乎可以继续,我得到的下一个错误是以下两个无法解决的引用(当原始文件未被修改时,这一切都有效!!!):

几天前我在这个文件中尝试了很多东西,但没有运气,我删除了所有不需要的部分,移动了 jcenter 和 mavencentral,添加了它们,删除了它们等等。这是我当前的 build.gradle 也没有工作:

我改变什么都没关系,模块无法编译,我得到任务 CompleteReader:compileDebugJavaWithJavac 的 Execution failed 并且 R 没有被生成,所以我得到了很多“需要常量表达式”。我再说一遍,在将“应用程序”更改为“库”之前一切正常,我可以在手机上安装项目等。

你有什么想法吗?我已经为此工作了 3 天,但没有运气!

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 文档非常大。