问题标签 [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.
android - 如何在 android 应用程序中使用现有的 .so 文件
我正在寻找应该在 android 平台上将 .doc/.docx 转换为 .pdf 的库。
我得到了 PdFTron android sdk,因为他们提供了 libPDFNetC.so 文件。
对于转换,有一个名为 Convert 的类,其中有一个方法 toPDF(),在该方法中,他们在内部调用了本机方法 FileToPdf()。我尝试了该代码,但无法调用该本机方法并出现错误
我想知道是否存在现有的 .so 文件,并且如果您想调用 .so 文件中存在的本机方法,那么是否需要使用 JNI?我不太了解JNI。任何帮助。
python - Pdftron - 创建与现有元素具有相同样式的新元素
我正在尝试使用PdfTron软件创建 PDF 编辑原型。
我已经成功创建了界面,用户可以单击图像,从 PDF 创建,选择区域,并将显示一个文本输入,然后他/她可以在其中输入文本,这将替换 PDF 文件中的内容。
现在文本替换部分有问题。由于没有 Python 的 API 文档(仅示例),我正在关注 Java / Android API 文档。
我现在在哪里。我有以下代码来找出用户选择的矩形中的元素。值x1
, y1
, x2
,y2
是基于前端用户选择的 PDF 坐标。
words
基本上是数组,我存储稍后需要替换为新元素的内容。
现在的问题。我希望新元素具有与旧文本相同的样式和字体。Api(链接)告诉我使用
给了我单词的样式,我可以使用样式从样式中获取字体
文档:https ://www.pdftron.com/pdfnet/mobile/docs/Android/pdftron/PDF/TextExtractor.Style.html
但是这个返回font
的是Obj
类而不是Font
类。
显然用字体创建新的文本元素需要Font
类的对象。
因为
产生错误:
也许有更好的方法来实现相同的结果?
编辑1
阅读文档我发现您可以Font
基于以下内容创建对象Object
:
尽管如此,仍然坚持使用这些样式创建元素。
/编辑1
编辑2
我使用以下代码来测试写入文件:
我想不通的是:
- 如何从现有元素复制样式。
- 如何在文档中定位新元素。
- 为什么这个测试代码没有给我可见的结果。据我所知,新文件是由它创建的,其中任何地方都没有“我的名字”。
/编辑2
java - 导入适用于 Android 的 PDFNet 工具会导致应用程序崩溃
我正在尝试使用 PDFTron 的 PDFNet Android SDK 来制作 pdf 云共享解决方案。
我在这里遵循指南:
[Android 版 PDFNet:入门指南][1]
我成功地将 PDF 库添加到我的项目中,并且运行良好。但是,当我尝试使用上述指南中“添加对注释、文本选择和表单填充的支持”部分中的步骤添加工具库时,应用程序崩溃并显示消息“不幸的是,推出 PDFEditor 已停止”
主要是,我想获得一些有关日志输出的帮助。我试过谷歌搜索但没有成功,坦率地说我什么都不懂:
我不确定它是否会有所帮助,但这是我的活动的代码:
这是我的清单:
就像我说的,我主要想要对日志输出进行某种解释或澄清。我已经为我的代码将抛出和捕获的任何异常进行了过滤,但没有任何显示。
ios - 如何阻止 PDFNet 操作执行?
基本上我正在尝试拦截对远程文件链接的点击,而是打开我已经存储的本地版本。
在点击链接后,我能够执行链接的操作,但我无法弄清楚如何在保持 URL 完整的同时阻止它执行默认行为。
以下是相关代码:
我试过简单地删除操作:
这是第一次工作,但正如预期的那样,该操作在删除后再也不会被调用。
ios - 如果键盘处于活动状态,pdfnet 文档文本注释不会保存
刚刚将 PDFNet.framework 更新为 6.2.1 当我在 PDFViewCtrl 中编辑带有文本字段的文档,然后将其保存为
除了具有焦点的字段值之外,所有字段值都会被保存。
最近(在 v6.1.0 或 smth 上)我曾经做过以下事情
现在有 toolManager 而不是工具属性,但是当我尝试时它会抛出异常“pdfViewCtrl Is Nil”
如何修复它以保存包括重点字段在内的所有字段?
android - 如何获得触摸位置?
我想使用 PDFNet 在 PDF 上读取和创建一些叠加图像,例如地图上的标记。我不知道如何在 PDF 上获取触摸位置以及如何重新计算该位置然后我进行移动或缩放。请告诉我路。谢谢!
pdftron - PDFNet 5.7 .Net 4.5 Windows 8.1x64 崩溃
我在 Windows 8.1 上运行的 .Net 4.5 64 位应用程序中使用 PDFNet 5.7 时遇到了崩溃问题仅在这种情况下发生。.Net 3.5 在 Windows 8.1 上运行良好,.Net 4.5 在 32 位应用程序中运行时在 Windows 8.1 64 位上运行良好。
实际的崩溃是(来自 EventLog):
错误应用程序名称:PdfNetDriver.exe,版本:1.0.0.0,时间戳:0x543f4825 错误模块名称:KERNELBASE.dll,版本:6.3.9600.17055,时间戳:0x532954fb 异常代码:0xe0434352 错误偏移:0x0000000000005bf8 错误进程 id:应用程序启动时间:0x01cfe98da8d3f94c 错误应用程序路径:错误模块路径:C:\Windows\system32\KERNELBASE.dll 报告 ID:e6be82fb-5580-11e4-8263-b8ca3a956626 错误包全名:错误包相对应用程序 ID:
文件加载异常
错误应用程序名称:PdfNetDriver.exe,版本:1.0.0.0,时间戳:0x543f4825 错误模块名称:PDFNet.dll,版本:5.7.0.0,时间戳:0x4f061bd8 异常代码:0xc0000005 错误偏移量:0x00000000007682d3 错误进程 id:0x1174 错误应用程序启动时间:0x01cfe98da8d3f94c 错误应用程序路径:错误模块路径:\bin\x64\Debug\PDFNet.dll 报告 ID:e6a6ab32-5580-11e4-8263-b8ca3a956626 错误包全名:错误包相对应用程序 ID:
当异常发生时 - exe 立即死亡。没有异常弹出。什么都做不了。该程序永远不会通过初始化 PDFNet 组件的方法,例如:
有任何想法吗?
android - 添加 pdfnet.res 会导致应用崩溃
我从 Eclipse 新的 android 应用程序向导制作了一个简单的应用程序。在这一点上,一切正常。
将pdfnet.res添加到项目后,程序无法启动不崩溃。错误是
但我没有改变项目本身的任何东西。
这是清单:
顺便说一句,任何其他原始资源都可以正常工作。只有 pdfnet.res 有问题。正如入门指南中所说,没有这个 res 文件我什么都做不了。
VIsual Studio 2005 可能有问题吗?我正在使用 Eclipse 进行 Android 开发,但扩展名 .res 与 VS 2005 相关联。
在此先感谢,卢卡斯
java - 无法在 jdk 1.7 中使用 PDFNet jar 编译项目
我已经开始了一个java项目。我想使用一个名为 PDFnet 的库。但它给出了错误。我哪里做错了?
javascript - PDFTron 自定义脚本应该包含哪些内容?
PDFTron 可以选择提供自定义 Javascript 文件来修改查看器,但我不确定该文件应该包含什么内容,而且我在网络上找不到任何示例。
该网站有以下描述:
查看器选项 - 默认情况下,PWS 云文档加载到 WebViewer 的基本托管版本中。您可以通过加载外部 JavaScript 配置文件来自定义查看器的外观、品牌和自定义功能。
当我提供这个文件时,window.WebViewerUniversalInstance为空,并且document.getElementById('DocumentViewer')也返回一个空对象。
有人可以在这里指出我正确的方向吗,我迷路了。
谢谢