js pdf预览

Posted 灬都是个谜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js pdf预览相关的知识,希望对你有一定的参考价值。

url 预览

function previewPdf(url, filename) {
    window.open(url, filename, `width=1060,height=${screen.height},left=${(screen.width - 1060)>>1}`)
}

文件流 预览

function objectURL2Blob(url) {
    return new Promise(resolve => {
        let xhr = new XMLHttpRequest()
        xhr.open(\'GET\', url, true)
        xhr.responseType = \'blob\'
        xhr.onload = function() {
            if (this.status == 200) resolve(this.response)
        }
        xhr.send()
    })
}

let file = null // 文件
let url = URL.createObjectURL(file)
let blob = new Blob([await objectURL2Blob(url)], { type: \'application/pdf\' })
url = URL.createObjectURL(blob)
previewPdf(url, \'javascript权威指南.pdf\')

部分浏览器可能不支持


以上是关于js pdf预览的主要内容,如果未能解决你的问题,请参考以下文章

js在线预览pdf文件

js在线预览pdf文件

如何在浏览器中打开PDF文件并实现预览的思路与代码

如何在浏览器中打开PDF文件并实现预览的思路与代码

pdfobject.js中怎么在新页面预览pdf文件

使用PDF.JS插件在HTML中预览PDF文件