pdf.js 相关问题

pdf.js是一个基于HTML5的可移植文档格式(PDF)渲染器。

pdf.js解析pdf发生在选中阴影和文本偏移

我的英语很糟糕,所以我在问题中包含了一些图片。 [在此处输入图片描述](https://i.stack.imgur.com/8MqEH.png) 选择阴影在字符“现代”...下

回答 0 投票 0

如何在 Javascript 中将 PDF 缩放到画布宽度和高度?

我有一个 PDF 文档列表,我正在尝试呈现类似于 Google Docs UI 外观的预览。 {documents.map((doc) => { 返回 ( ...

回答 0 投票 0

您好,有没有一种方法可以使用图像选择器按钮将图像一张一张地添加到画布织物中,而不会在添加另一个后消失?

事实上,我使用 angular 并安装了 fabric.js 来管理画布上的图像。我可以选择图像并将其发送到子组件,该子组件将负责将其加载到织物画布上。所以...

回答 0 投票 0

Vue.js 项目中的 Pdf.js - 无法从其类未声明的对象中读取私有成员#pagePromises

我正在尝试创建一个 Vue.js (Quasar) 项目,但在尝试运行 .getPage 函数时我遇到了 pdf.js 问题。这是我的代码 我正在尝试创建一个 Vue.js (Quasar) 项目,但在尝试运行 .getPage 函数时我遇到了 pdf.js 问题。这是我的代码 <template> <div> <canvas ref="canvas" height="100%" width=100%></canvas> </div> </template> <script> import * as pdfjsLib from 'pdfjs-dist/build/pdf'; pdfjsLib.GlobalWorkerOptions.workerSrc = 'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.4.120/pdf.worker.min.js'; export default { data() { return { pdf: null, currentPage: 1, numPages: 0, rendering: false, pageRenderingQueue: [] }; }, props: { src: { type: String, required: true }, pagesPerRender: { type: Number, default: 1 }, scale: { type: Number, default: 1 } }, mounted() { this.loadPdf(); }, methods: { async loadPdf() { let loadingTask = pdfjsLib.getDocument(this.src); loadingTask.promise.then(pdf =>{ console.log("pdf ", pdf); this.pdf = pdf; this.numPages = pdf.numPages; this.renderPages(); }).catch(error => { console.error('Failed to load PDF:', error); }); }, async renderPages() { if (this.rendering) { return; } this.rendering = true; const pagesToRender = []; for (let i = this.currentPage; i < Math.min(this.currentPage + this.pagesPerRender, this.numPages + 1); i++) { pagesToRender.push(i); } for (let i = 0; i < pagesToRender.length; i++) { const pageNumber = pagesToRender[i]; if (this.pageRenderingQueue.includes(pageNumber)) { continue; } this.pageRenderingQueue.push(pageNumber); this.pdf.getPage(pageNumber).then((page) =>{ this.handlePage(page); }); } }, handlePage(page){ const viewport = page.getViewport({ scale: this.scale }); const canvas = this.$refs.canvas; const context = canvas.getContext('2d'); canvas.width = viewport.width; canvas.height = viewport.height; const renderContext = { canvasContext: context, viewport: viewport }; const renderTask = page.render(renderContext); renderTask.then(() => { console.log("render task completed succesfully") const index = this.pageRenderingQueue.indexOf(pageNumber); this.pageRenderingQueue.splice(index, 1); if (this.pageRenderingQueue.length === 0) { this.rendering = false; } }); } } }; </script> 和错误 Uncaught (in promise) TypeError: Cannot read private member #pagePromises from an object whose class did not declare it at Proxy.getPage (pdf.js?6178:2375:1) at Proxy.getPage (pdf.js?6178:1215:1) at Proxy.renderPages (PdfViewer.vue?772b:69:1) at eval (PdfViewer.vue?772b:46:1) 我正在使用包版本 3.4.120(通过 npm 安装) 我尝试在 pdfjsLib.GlobalWorkerOptions.workerSrc 中使用这个 url '//mozilla.github.io/pdf.js/build/pdf.worker.js',作为这个例子 https://mozilla.github.io/pdf.js/examples/,但它指向版本 3.5.97,并且发生不匹配。

回答 0 投票 0

使用 PDFjs 页面在 IOS/Android 无法完全呈现

我创建了一个使用pdfjs配合turnjs实现翻书效果的页面。思路是将pdf文件绘制到画布上,然后使用turnjs翻转画布,实现翻书的效果。。。

回答 0 投票 0

OnMouse 事件只发生一次

我将选定的文本从 pdf 动态插入到文本框。我还创建了动态文本框,其中第一个选定的文本被添加到带有 pdf 页码的第一个文本框,用于下一个选择...

回答 0 投票 0

PDF.JS:PDFViewer 类无法正确呈现页面

我需要在 Thymeleaf 中使用 pdf.js 编写一个自己的 PDF-Viewer,它可以搜索文本并呈现引用。但是 pdfjsViewer 库中的类 PDFViewer 只呈现前两个......

回答 0 投票 0

在 PDF 层内使用具有事件属性(如输入、按钮等)的 react-pdf-viewer 库元素无法正常工作

我目前正在验证为react-pdf-viewer的应用测试提供的示例,我遇到了以下问题。 为事件行为插入元素和组件时,例如...

回答 0 投票 0

有没有办法在 wojtekmaj React-PDF 和 Firefox 中支持大于 200 英寸的 PDF?

我有一个应用程序可以将一些文件转换为 PDF。当我在 Chrome 或 Edge 中打开文件时,它会加载,尽管速度很慢。在 Abode Acrobat Reader 中,它加载文件但被截断。 但是,该文件没有...

回答 0 投票 0

在 PDPushButton 中插入的图像在 pdf.js(Mozilla 浏览器)中不可见

用 PDFBox 插入 PDPushButton 的图像在使用 Mozilla 浏览器 (pdf.js) 打开时不可见。尽管它在少数其他常见渲染器中可见 PDPushButton pdPushButton =(PDPushButton)

回答 0 投票 0

PDF.js 搜索文本

PDFjs 库工作。但是我得到了错误:var pdfViewer = new PDFViewer({ 我正在导入 viewer.js 就像 如果此 PDFViewer 已离开或...,是否有任何信息? 这是我的代码: var container = 文档...

回答 0 投票 0

使用pdf.js减少PDF加载时间

有什么办法可以减少pdf.js (http:/mozilla.github.compdf.js)在打开PDF时的加载时间?我正在处理大的PDF文件(50MB以上),我的用户通常有缓慢的网络。有时它...

回答 2 投票 0

在WebView中显示来自JavaFX的PDF.js页面。

通过m_engine.load("...webviewer.html?file=compressed.tracemonkey-pldi-09.pdf")从WebEngine加载文档,效果很好。在给定的容器中PDF.js似乎工作得很好,无论我尝试什么...。

回答 1 投票 0

使用ngx-extended-pdf-viewer无法显示Pdf。

我试图使用ngx-extended-pdf-viewer来显示pdf。我把pdf保存在asset文件夹下,名字是example.pdf,我的页面路径是http:/localhost:4200toolshowpdf,但是当angular加载...

回答 1 投票 0

Pdf.js的加载条

我想为pdf.js创建一个加载条,这样用户就可以监控pdf.js下载pdf文档的进度。我的应用程序是通过GWT运行的,有pdf.js的pdf阅读器,......

回答 2 投票 4

如何下载在pdf.js中打开的画布渲染的pdf文件?

我对编码的知识为零。我迫切需要下载一个PDF文件,该文件以本文所附的方式显示。下载按钮不起作用,我已经尝试过...

回答 1 投票 0

延迟加载:如何使用pdf.js将多个pdf文档显示为一个?

[我的目的是在懒惰模式下显示pdf使用pdf.js,我有两种选择:使用disableRange = false在nginx中使用url时效果很好,但是当我使用java sevlet url时:/ dowload / fileid / 123 ,不是...

回答 1 投票 0

PDF.js未按正确的页面顺序显示PDF文件

我正在使用以下代码在使用PDF.js的IE浏览器中显示PDF。但是页面显示的顺序与原始文件不同。如何解决此问题?对于大型PDF文档,会发生这种情况...

回答 1 投票 1

pe:documentViewer不在PDF中显示数字签名

我有一个多格式的文档查看器,其中为了显示PDF,我使用PF扩展程序的p:documentViewer组件。提供PDF的StreamedContent的后备bean是阶段渲染的...

回答 1 投票 1

React中全面的PDF.js查看器

我希望在Next.js项目的React组件中使用功能齐全的PDF.js,如Firefox和此在线演示中所见。这里的一些重要功能是能够导航到...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.