问题标签 [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.

0 投票
0 回答
121 浏览

vue.js - VueJS PSPDFKit 集成

我正在尝试将 PSPDFKit(独立)与 VueJS 项目集成,但遇到了一些意想不到的行为。

背景:我有一个包含import PSPDFKit from 'pspdfkit'声明的组件。当我运行 Vue 应用程序并导航到使用该组件的视图时,我得到一个Uncaught SyntaxError: Unexpected token '<'- 提示我遇到的是 HTML 而不是预期的库。

但是,在本地运行时,如果我注释掉导入行,等待PSPDFKit is not defined错误,然后取消注释导入行,查看器会按预期加载。

任何人都可以阐明这里发生的事情吗?我正在努力诊断问题并确保集成在首次加载时按预期工作。组件代码如下。

谢谢

0 投票
2 回答
108 浏览

css - 模态布局在Angular中没有响应

我使用 angular7 , bootstrap4 并使用 PSPDFKit 在查看器中打开 pdf 文件

查看器在模态中打开。

在此处输入图像描述

模态没有响应的问题。

在此处输入图像描述

我还希望 pspdfkit 以所有大小的模态打开(模态大小的 100%)

这是html代码:

.css 代码

打开模态的代码:

0 投票
1 回答
126 浏览

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。

0 投票
0 回答
44 浏览

android - PSPDFKit 未显示注释工具

  • 为了在我的 Android 应用程序中显示 PDF,我现在使用PSPDFKittoolkit( trial version) PSPDFKit来使用注释工具。
  • 我需要在片段中显示 PDF,因为我正在关注本指南Here但它不显示注释工具并且仅显示 pdf。任何帮助将不胜感激

PdfKitFragmentDemo.kt

activity_pdf_kit_fragment_demo.xml

0 投票
1 回答
49 浏览

android - 如何在 Android 上创建受密码保护的 PDF 的可编辑副本?

语境

我正在使用名为PsPdfKit的第三方库来编辑 PDF 文件,在 PDF 文档的顶部添加注释 - 例如 PNG 图像和文本装饰。但是这个库有一个限制,我不能在受密码保护的 PDF 文件上使用这个注释功能。我可以打开并查看文档,但实际上无法将这些注释放入其中。我现在要做的是弄清楚是否可以创建 PDF 文件的可编辑副本。

问题

在 Android 上是否有任何方法可以创建受密码保护的 PDF 文件的可编辑副本?同样,这些受密码保护的 PDF 文件只会阻止在 PDF 上写入任何更改,您实际上不需要密码即可查看 PDF 内容。

我的想法是创建 PDF 文件的可编辑副本,然后将该副本传递给 PsPdfKit 库。

0 投票
1 回答
29 浏览

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 毫秒。

我们在配置中遗漏了什么吗?

0 投票
1 回答
23 浏览

javascript - PSPDFKit 与 React 项目的集成

我正在尝试将 PSPDFKit 集成到 React.js 项目中。但我无法从 PSPDFKit 文档中添加一些功能。因为有部分代码。所以我想要一些完整的 React 和 PSPDFKit 项目代码。非常感谢。