pdf.js相关内容

使用pdf.js在画布中用加载的pdf文件绘制矩形

我正在尝试在pdf文件上绘制矩形.当我在pdf中绘制矩形时,矩形无法正确绘制. 我想一次只绘制一个矩形,当我绘制新矩形时,应该删除旧矩形,但是不会发生. 这是我的代码: pdf的渲染代码(渲染正常工作) function pdfFile (file) { pdfjsLib.workerSrc = 'pdf.worker.js'; pdfjsLib.getDocument(f ..
发布时间:2020-05-25 05:22:43 前端开发

使用pdf.js在pdf到文本转换中将换行符显示为`\ n`

我使用了本教程中的代码在此站点上浏览了所有内容 https://mozilla.github.io/pdf.js/获取有关如何设置转换格式的一些提示,但找不到任何内容.我只是想知道是否有人在使用pdf.js解析文本时如何将换行符显示为\n的想法. 先谢谢了. 解决方案 在PDF中,没有诸如使用控制字符(例如'\ n')控制布局的事情-使用精确坐标定位PDF中的字形.使用文本y坐标(可 ..
发布时间:2020-05-25 05:10:49 前端开发

如何使用pdf.js从客户端设置范围标头?

我对客户端编程非常陌生.我正在尝试使用pdf.js在我的Web中查看我的pdf.通过遵循文档中的步骤,我尝试使用pdf.js加载pdf.整个pdf文件将在单个请求中下载.现在,我想进行渐进式加载(通过指定范围进行下载). 我已经在客户端和服务器端完成了以下操作. 我的客户端包含两个文件 form.js和 index.html 客户 form.js 'use stri ..
发布时间:2020-05-25 04:59:34 前端开发

如何实现pdf.js在pdf查看器中查看pdf文件?

我想在pdf.js查看器的新页面中打开链接到文档中的pdf文件. 我已经从github下载了zip文件: https://github.com/mozilla/pdf.js 并转到examples文件夹中的两个index.html文件. 打开这些文件之一时,我得到空白页. 有人可以告诉我如何实现pdf.js,以便我可以在pdf查看器的新页面中打开pdf文档吗? ..
发布时间:2020-05-25 04:55:20 其他开发

pdf.js获取有关嵌入式字体的信息

我正在使用pdf.js.提取文本时,我得到了带有字体信息的块 Object { str: "blabla", dir: "ltr", width: 191.433141, height: 12.546, transform: Array[6], fontName: "g_d0_f2" } 是否有可能获得有关 g_d ..
发布时间:2020-05-25 04:49:57 其他开发

使用pdf.js渲染pdf时如何重设单词的样式?

当我用pdf.js运行pdf时,我希望能够重新设置某些单词的样式(例如,突出显示)吗? 解决方案 是的,在使用PDF.js时可以突出显示单词 页面包含 画布(用于呈现的内容) HTMLDivElement(用于未渲染的文本内容) 您可以使用后一种来选择文本元素. 可以访问您的选择API 浏览器,您可以通过document.getSelection()进行选择. ..
发布时间:2020-05-25 04:47:05 前端开发

PDF.js如何打印多页pdf?

我正在尝试向使用PDF.js库的网页中嵌入的多页 PDF添加打印功能.这是有问题的,因为当用户查看页面时,一次只能渲染一个页面,而页面实际上是作为画布元素中的图像渲染的. 此问题在这种情况下无济于事对于单页PDF,可以打印画布的当前内容.与此问题相同.我还希望避免仅在另一个选项卡/窗口中打开PDF并告诉用户自己打印它,这违背了将其嵌入页面的目的. 在Mozilla的文档中,我没有发现任 ..
发布时间:2020-05-25 04:40:04 前端开发

在Qt5.8中使用pdf.js

我正在尝试在Qt5.8中创建一个pdf查看器.我知道poppler是Qt的选择,但是我想使用pdf.js做到这一点.我不知道如何在pdf.js中嵌入pdf.js Qt5.8.我看过pdf.js的hello world文档,但没有帮助.请帮我. 预先感谢. 解决方案 如果要使用pdf.js,基本思想是要有一些小部件来显示HTML-似乎QWebEngineView(使用了Chromium)可以 ..
发布时间:2020-05-25 04:38:30 C/C++开发

使用pdf.js的pdf图像质量很差

我正在使用pdf.js. 但是,PDF的图像质量很差. 请告诉我解决方法. var TARGET_PAGE = 1; var PAGE_SCALE = 1; function viewPDF(targetPage,pageScale){ PDFJS.getDocument(targetPath).then(function (pdf) { return pdf.g ..
发布时间:2020-05-25 04:26:28 前端开发

使用pdf.js显示原始数据中的pdf

我刚开始使用pdf.js,并且尝试从原始pdf数据加载pdf文件.我已经看到了代码: PDFJS.getPdf('cwpdf.pdf', function getPdfHelloWorld(data) { ... } 但是我想知道是否有任何方法可以从原始pdf数据而不是文件名中加载pdf.这可能吗? 解决方案 我整理了一些完整的代码,并能够找到以下解决方案的问题: ..
发布时间:2020-05-25 04:26:21 前端开发

如何使用pdf.js使PDF无法下载

我发现了 pdf.js 项目,它非常有用.但是,我无法弄清楚如何删除“下载"选项. 解决方案 以下是步骤: 将jQuery库添加到共享文件夹. 将jQuery库包含到viewer.html文件中 将此添加到标题部分: $(function(){ $('#download').hide(); }); 完成! ..
发布时间:2020-05-25 04:21:55 前端开发

如何提高pdf.js中的显示质量

我正在使用来自mozilla(pdf.JS)的PDF文档的开源库. 当我尝试打开质量差的pdf文档时,查看器会以非常差的质量显示它. 但是,如果我在阅读器或浏览器中将其打开(将其拖放到新窗口中),文档显示效果会很好 是否可以更改? 这是此库在github mozilla pdf.js 解决方案 也许这是与像素比率有关的问题,当设备的像素比率大于1时(例如iPhone,iPad等 ..
发布时间:2020-05-12 19:28:51 其他开发

pdf.js:如何使用pdf.js获取当前的pdf页码

我想在用户 时从 pdf.js 获取当前的页码. 点击一些按钮.我没有在 iframe 中打开pdf文件 下面的链接 使用iframe 我直接从 GitHub项目 中直接使用pdf.js 我的问题是如何从 获取当前页码. pdf.js 解决方案 PDFViewerApplication.pdfViewer.currentPageNumber是// Go to ..
发布时间:2019-11-14 15:38:38 前端开发

访问PDF.js查看器功能/事件

我正在考虑建立一个小型站点,该站点读取一些PDF文件并将其加载到 PDF.js查看器. (我想专门使用查看器)我仍然希望所有查看器UI和功能都存在,只是添加了一个带有文件列表的边栏以供选择. A,我还无法真正理解PDF.js代码(或为此提供的许多Viewer.js代码) 当前,我正在寻找一种将PDF.js查看器传递给新文件的方法.(无需重新加载页面并使用url参数) 话虽如此,但 ..
发布时间:2019-11-13 18:17:02 前端开发

使用Node查找PDF页面计数(在Windows上)

我做了很多研究(我觉得还不够?)并且我正在尝试使用Node.js找到一个易于使用的库来查找PDF的页数。该库需要在Windows操作系统上可用。 任何人都知道如何最好地解决这个问题?在最糟糕的情况下,我正在考虑使用PhantomJS和PDF.js库。 感谢您的帮助!! 解决方案 由于它是基于pdf.js构建的,因此 pdf2json 它应该在Windows中工作。 我设法 ..
发布时间:2019-06-12 12:47:18 前端开发

使用pdf.js在外部URL上加载pdf

我正在尝试将pdf从另一台服务器加载到我服务器中的pdf.js查看器。我收到错误 “PDF.js v1.4.20(build:b15f335) 消息:文件来源与查看者不匹配“ 我已经检查了很多答案,其中许多人说通过代理传递pdf网址,如: - 这是链接 但在用户手册中他们指出可能这里是链接 我尝试了所有方法,但无法在我的服务器上启用CDR方法不起作用。 请帮我解决这个问 ..
发布时间:2019-06-06 12:39:27 前端开发

使用javascript跳转到PDF.js中的页面

我正在尝试使用PDF.js'查看器在页面上显示pdf文件。 我已经完成了所有工作,但我想成为能够“跳转到”pdf中的特定页面。我知道您可以使用网址设置页面,但如果可能的话,我想在javascript中执行此操作。 我注意到有一个PDFJS对象在全局范围,似乎我应该能够访问那里的页面设置,但它是一个相当大的对象。有人知道怎么做吗? 解决方案 您可以通过JavaScript设置页面 ..
发布时间:2019-06-06 01:40:32 前端开发