问题标签 [pspdfkit]
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.
vue.js - VueJS PSPDFKit 集成
我正在尝试将 PSPDFKit(独立)与 VueJS 项目集成,但遇到了一些意想不到的行为。
背景:我有一个包含import PSPDFKit from 'pspdfkit'
声明的组件。当我运行 Vue 应用程序并导航到使用该组件的视图时,我得到一个Uncaught SyntaxError: Unexpected token '<'
- 提示我遇到的是 HTML 而不是预期的库。
但是,在本地运行时,如果我注释掉导入行,等待PSPDFKit is not defined
错误,然后取消注释导入行,查看器会按预期加载。
任何人都可以阐明这里发生的事情吗?我正在努力诊断问题并确保集成在首次加载时按预期工作。组件代码如下。
谢谢
javascript - PSPDFKIT instance.addEventListener('annotations.create') 缺少注释类型
我正在努力使用 pspdfkit 正确创建和显示我的注释。我想像这样创建我的注释:
但是在创建时,注释缺少注释的类型。
我怎样才能检索它并能够使用它toSerializeObject
来创建我可以在之后重新创建的 JSON?
这是 instance.addEventListener 为我创建的 JSON:
不幸的是,我必须通过 pspdfkit 函数toSerializeObject, fromSerializeObject
才能创建和显示注释,但是unsupported type
当我创建它们以及unsupported type change
尝试重新创建它们时,它们会给我错误,仅使用 JSON.parse / JSON.stringify 不会做到这一点instance.create
,当用户关闭查看器并再次重新打开它时,它不会让我使用将创建的注释呈现给 DOM。
android - 如何在 Android 上创建受密码保护的 PDF 的可编辑副本?
语境
我正在使用名为PsPdfKit的第三方库来编辑 PDF 文件,在 PDF 文档的顶部添加注释 - 例如 PNG 图像和文本装饰。但是这个库有一个限制,我不能在受密码保护的 PDF 文件上使用这个注释功能。我可以打开并查看文档,但实际上无法将这些注释放入其中。我现在要做的是弄清楚是否可以创建 PDF 文件的可编辑副本。
问题
在 Android 上是否有任何方法可以创建受密码保护的 PDF 文件的可编辑副本?同样,这些受密码保护的 PDF 文件只会阻止在 PDF 上写入任何更改,您实际上不需要密码即可查看 PDF 内容。
我的想法是创建 PDF 文件的可编辑副本,然后将该副本传递给 PsPdfKit 库。
webassembly - PSPDFKIT:无法在“webassembly”上执行“编译”http 状态代码不正常
在我的本地系统中使用 PSPDFKit 版本 2021.5.3 可以正常工作,但在我们的开发环境中(启用了 https)。我们收到如下错误:
无法在“webassembly”上执行“编译” http 状态代码不正常
我们可以在下载类似 pspdfkit-77--------.wasm 之类的 wasm 文件名时看到失败。
在浏览器控制台的网络选项卡中,我们可以看到响应:
{"fault":{"faultstring":"正文缓冲区溢出","detail":{"errorcode":"protocol.http.TooBigBody"}}}
我们还尝试设置 disableWebAssembly: true,然后我们为 ASM 文件得到同样的错误。虽然 wasm.js 能够加载。
在浏览器的控制台中,我们进入了开发环境:
开始下载“https://URL_PATH_TO_OUR_APPLICATION/pspdfkit-77XXXXX.wasm 下载。
然后错误
无法在“webassembly”上执行“编译” http 状态代码不正常
但在当地我们得到
开始下载 http://localhost:3000/URL_PATH_TO_OUR_APPLICATION/pspdfkit-77XXXXX.wasm 下载。
下载和启动完成,耗时:200ms
原生初始化完成,耗时 294 毫秒。
我们在配置中遗漏了什么吗?
javascript - PSPDFKit 与 React 项目的集成
我正在尝试将 PSPDFKit 集成到 React.js 项目中。但我无法从 PSPDFKit 文档中添加一些功能。因为有部分代码。所以我想要一些完整的 React 和 PSPDFKit 项目代码。非常感谢。