相关疑难解决方法(0)

如何使用JavaScript滚动到元素?

我试图将页面移动到一个<div>元素.

我试过下一个代码无济于事:

document.getElementById("divFirst").style.visibility = 'visible';
document.getElementById("divFirst").style.display = 'block';
Run Code Online (Sandbox Code Playgroud)

html javascript

120
推荐指数
10
解决办法
24万
查看次数

如何使用pdf.js库呈现整个pdf文档?

我尝试使用pdf.js库渲染PDF文档.我只知道javascript中的基础知识并且我是承诺的新手,所以首先我按照这个页面上的建议:使用pdf.js和ImageData(2.answer)将.pdf渲染到单个Canvas.
但结果是,我将所有页面都空白的文档呈现.所有的图片和颜色都很好,但甚至不是一行文字.我也尝试过其他一些教程,但要么得到相同的结果,要么文档完全丢失.现在,我的代码看起来像这样:(它与教程几乎完全相同)

function loadPDFJS(pid, pageUrl){

    PDFJS.disableWorker = true;
    PDFJS.workerSrc = 'pdfjs/build/pdf.worker.js';

    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d');
    var pages = [];
    var currentPage = 1;

    var url = '/search/nimg/IMG_FULL/' + pid + '#page=1';

    PDFJS.getDocument(url).then(function (pdf) {

        if(currentPage <= pdf.numPages) getPage();

        function getPage() {
            pdf.getPage(currentPage).then(function(page){
                var scale = 1.5;
                var viewport = page.getViewport(scale);

                canvas.height = viewport.height;
                canvas.width = viewport.width;

                var renderContext = {
                    canvasContext: ctx,
                    viewport: viewport
                };

                page.render(renderContext).then(function() {
                    pages.push(canvas.toDataURL());
                    if(currentPage < pdf.numPages) { …
Run Code Online (Sandbox Code Playgroud)

javascript pdfview pdf-rendering pdf.js

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

html ×1

pdf-rendering ×1

pdf.js ×1

pdfview ×1