- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道是否有办法使用 input type="file"
选择 pdf 文件并使用 PDFJS 打开它
最佳答案
您应该能够使用 FileReader 获取文件对象的内容作为类型化数组,pdfjs 接受它 ( https://mozilla.github.io/pdf.js/examples/ )
//Step 1: Get the file from the input element
inputElement.onchange = function(event) {
var file = event.target.files[0];
//Step 2: Read the file using file reader
var fileReader = new FileReader();
fileReader.onload = function() {
//Step 4:turn array buffer into typed array
var typedarray = new Uint8Array(this.result);
//Step 5:pdfjs should be able to read this
const loadingTask = pdfjsLib.getDocument(typedarray);
loadingTask.promise.then(pdf => {
// The document is loaded here...
});
};
//Step 3:Read the file as ArrayBuffer
fileReader.readAsArrayBuffer(file);
}
编辑:自从我在 2015 年写下第一个答案以来,pdfjs API 在某个时候发生了变化。更新以反射(reflect) 2021 年的新 API(感谢@Chiel)以获取更新的答案
关于javascript - 如何使用文件输入在 PDFJS 中打开本地 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22048395/
我试图将我的 Angular 5 代码迁移到 Angular 6。 执行 npm 后开始出现以下问题 npm start WARNING in ./node_modules/pdfjs-
我们正在使用 PDFJS 突出显示/查找 PDF 文件中的文本。效果很好。另一个功能是导航到特定页面。我们正在尝试设置 PdfApplicationViewer 的 CurrentPage 属性。但它
给定一个使用 pdfjs 在浏览器中呈现的 PDF,是否有执行以下基本 View 操作的函数: 旋转 翻转 放大 如果不是,我可以使用哪些最佳策略来执行上述操作? 最佳答案 您可以在获取视口(view
下面是我在extension.js中的代码。如果您查看代码,我尝试了不同的方法将文件加载到我的扩展中。不管怎样,我总是得到 VM3051:15 Uncaught ReferenceError :PDF
我已将 PDFJS 与我的网页集成。我想使用 javascript 进行搜索。 首次搜索时运行良好。但后来我尝试使用不同的关键字再次搜索,然后它没有突出显示正确的关键字。 这是我尝试过的: /
我正在遵循在 pdf 阅读器中添加搜索功能的教程,我通过导入 javascript 文件正确遵循了所有步骤 然后使用以下代码 PDFJS.workerSrc = "${pageContext.re
直接问题,当 pdf 使用 pdfjs 加载到 pyqt5 时,打印按钮似乎无法正常工作,下载按钮也一样。 如何修复这个错误? 代码: import sys from PyQt5 import QtC
我正在创建一个显示 PDF 文件等的应用程序。我需要实现搜索功能,以便我可以在 pdf 文件中搜索术语。要显示我正在使用 PDFJS 的文件。 pdfjs 库中有一些示例,包括呈现页面的组件示例,您可
我需要图书馆的功能以及我使用过的功能: Turn.js,用于动画书效果(仅第 3 版可用,第 4 版无法使用,如果有人与第 4 版 turn.js 具有类似功能,则请分享您的代码)。 pdf.js,在
尝试在本地 Apache 服务器中使用 PDF JS 并在控制台中收到以下错误: Uncaught Error: No PDFJS.workerSrc specified 这很奇怪,因为我遵循示例在此
我的任务是在本地环境中使用 PDFjs。一切工作正常,我可以使用 PDF 的绝对路径来规避同源策略,并在 Firefox 中查看本地 PDF,如下所示 工作得很好。问题是,一旦我在 Internet
我在将 Canvas 转换为 img 时遇到问题..使用 toDataURL() 并将其插入 img src 的最佳方法是什么?当我启动脚本时,它会给我正确的 Canvas ,但 img 是空白的。这
我想知道是否有办法使用 input type="file" 选择 pdf 文件并使用 PDFJS 打开它 最佳答案 您应该能够使用 FileReader 获取文件对象的内容作为类型化数组,pdfjs
我一直在使用这些帖子的代码改编版: PDF to Text extractor in nodejs without OS dependencies pdfjs: get raw text from p
我正在尝试使用 pdf.js 将 pdf 加载到 Web 应用程序中,以便我可以进一步从 pdf 文件中实时提取信息。但是我用一个非常小的例子得到了这个错误。 我已尝试按照 Uncaught Refe
我正在使用 ng2-pdfjs-viewer 查看 pdf,但我想删除工具栏并且只想要页面显示区域,我可以这样做。 最佳答案 您可以通过输入属性使用自己的自定义查看器 viewerFolder 从 n
我有 pdfjs-dist我的 react 应用程序中的依赖项并且它不起作用 - 我不确定我改变了什么导致这个。我正在运行 node v14.16.1 , npm v7.9.0 , react 17.
我们正在实现 PDFJS 以在网站上呈现 pdf 文件。 当尝试将 PDF 文档/查看器作为 arrayBuffer 启动时,我们会遇到各种错误并且文件未呈现。 从 url(DEFAULT_URL 变
我正在使用开箱即用的 pdf js。问题是我使用的是 blob“blob: http://localhost:9001/12fc5fc1-bd5f-4af1-a434-0e38cb55ead” 因此,
我正在使用 pdfjs-dist 模块在模式弹出窗口中显示 pdf 文件。我可以应用一些功能:更改/转到页面、缩放等... 我想以全屏或演示模式查看pdf文件,就像pdfjs的演示一样: https:
我是一名优秀的程序员,十分优秀!