这是PDF.js站点
https://github.com/mozilla/pdf.js
我正在搜索和阅读大量文章,大部分编码都是将pdf导入pdf.js并在浏览器上显示,我无法理解PDF.js是否能够在不下载pdf文件的情况下在web浏览器上创建PDF格式和显示?
这是我找到的示例代码:
'use strict';
//
// Fetch the PDF document from the URL using promises
//
PDFJS.getDocument('helloworld.pdf').then(function(pdf) {
// U
我正在尝试在我的React项目中引用 (由Mozilla编写)。但是,它抛出了“意外的标识符”错误。
我已将PDF.js放在公用文件夹中,并在我的index.html中引用了它。
文件结构:
public
- index.html
- pdftojs
- parsejs.js // < parseFile method in this file will be called
- pdf-parse.js
- misc..
src
- pdftotext
- parsepdf.js // < page to parse PDF
pdf-pa
我使用这个构造来查看.pdf文件:
<object id="yeah" data="D:\Java.pdf" type="application/pdf" width="100%" height="100%">
<p>Alternative text - include a link <a href="D:\Java.pdf">to the PDF!</a></p>
</object>
我没有找到任何信息:
可以使用J
我正在开发一个从Michael Beale 发布的示例开始的PDF查看器。它可以很好地处理大量不同类型的文档。我的问题是,加载不止一次由TEKLA导出为PDF的2d模型,第一次运行良好,但以下失败在控制台上显示错误:
font-engine.js:51 Failed to map font Arial
value @ font-engine.js:51
value @ font-engine.js:59
value @ LmvCanvasContext.js:594
paintChar @ pdf.js:11506
showText @ pdf.js:11635
executeOperator
我正在尝试使用IBM Worklight显示apache tomcat中的PDF文件。使用下面的链接,我将该文件转换为字节数组。
在客户端,代码是
var pdfText = decodeURIComponent(response.invocationResult.pdf);
var pdf = base64DecToArr(pdfText);
PDFJS.getDocument(pdf).then(iterate);
但我无法显示该文件。当在模拟器上运行下面的代码时,它没有显示任何错误。当在chrome浏览器中运行相同的代码时,错误: Invalid XRef stream header u
我已经尝试在我的代码中实现 html-pdf 包,它部署在AWS 上,但是即使在lambda部署了layer for html-pdf包之后,它也会出现错误。下面是我的代码:
import pdf from 'html-pdf';
import AWS from 'aws-sdk';
var S3 = new AWS.S3();
process.env.PATH = `${process.env.PATH}:/opt`;
process.env.FONTCONFIG_PATH = "/opt";
process.env.LD_LIBRARY_P
我对客户端编程非常陌生。我试图在我的网站上使用pdf.js查看我的pdf。通过遵循文档中的步骤,我尝试用pdf.js加载pdf。整个pdf文件是被下载在一个单一的请求。现在,我想做渐进加载(通过指定范围下载)。
我在我的客户端和服务器端做了以下工作。
我的客户端包含两个文件
form.js和
index.html
CLIENT form.js
'use strict';
var PDF_PATH = ""; //Path of pdf file in web
var PAGE_NUMBER = 1;
var PAGE_SCALE = 1.5;
我正在使用PDF.js库在我的站点中显示PDf文件(使用pdf_viewer.js在屏幕上显示文档),但是我正在显示的PDF文件是机密的,我需要能够在站点内显示它们,但阻止未经授权的公众能够通过键入URL并看到它们在浏览器中显示来查看相同的文件。
我试图在htaccess文件中添加Deny from all行,但courfse也阻止了查看器显示文档,所以这似乎是行不通的。显然,任何人都可以简单地查看inspector,并看到查看者正在读取的pdf文件,因此似乎直接的URL不会以任何方式安全。
我确实读到过PDF.js能够读取二进制数据,但我不知道如何在我自己的文件系统中读取PDF,并为库使用准
我需要提取的PDF的文本只使用客户端的JavaScript。
我有这个JSFiddle
document.getElementById('file').addEventListener('change', readFile, false);
/** This works
* Extract text from PDFs with PDF.js
* https://mozilla.github.io/pdf.js/getting_started/
*/
pdfToText = function(data) {
PDFJS.workerS
以下是参考代码。用pdf.js在画布上渲染pdf文件。如何在这个pdf画布上绘制数据?这个pdf canvas不同于图像和svg文件,这是显而易见的,但从来没有找到任何pdf canvas的文档。
function pdfCanvas(scale){
PDFJS.getDocument('gkhead.pdf').then(function(pdf) {
// Using promise to fetch the page
pdf.getPage(1).then(function(page) {
// var scale =