我想PDF.js.
我的问题是Hello World演示版不支持文本选择.它将在没有文本图层的画布中绘制所有内容.该官员PDF.js演示不支持文本选择,但代码过于复杂.我想知道是否有人有文本层的简约演示.
我正在尝试使用pdf.js来显示pdfs.我已经可以显示pdf了,但是没有启用文本选择.有人可以举一个关于如何在pdf.js中启用文本选择的小例子吗?
我已经尝试了几件事,但没有任何成功.
我的代码目前看起来像这样:
PDFJS.getDocument('someRandom.pdf').then(function(pdf){
pdf.getPage(1).then(function(page) {
// you can now use *page* here
var scale = 1.5;
var viewport = page.getViewport(scale);
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
var renderContext = {
canvasContext: context,
viewport: viewport
};
page.render(renderContext);
});
});
Run Code Online (Sandbox Code Playgroud)
我还包括这个:
<script src="../pdfjs/pdf.js"></script>
<script>PDFJS.workerSrc ="../pdfjs/pdf.worker.js"</script>
Run Code Online (Sandbox Code Playgroud)
此示例呈现pdf,但未启用文本选择.我想我真的缺少一些关于pdf.js的基本知识,但很难得到一些好的例子,因为文档不是那么好(至少对我而言).
我也在这里尝试了这个例子,
但是控制台抛出错误并继续说
new PDFJS.DefaultAnnotationsLayerFactory()是未定义的.