我目前用的方案是将 PDF 文件嵌入到页面中,然后使用浏览器的打印功能来打印页面 代码大致如下:[详细代码](https://segmentfault.com/a/1190000023936932) [demo](https://link.segmentfault.com/?enc=trLFX929KUoV8Z2u3YQl2A%3D%3D.ECHWp5r0UkqwuOCapzCDjh%2B%2BDbElAvnr%2FhdVFwA1wUCA1l8JSqzH7o%2F9QmjaoNn5) function loadpdf() { axios({ method: 'get', url: './20200714144950101.pdf', responseType: 'blob', }).then(function (response) { let blob = new Blob([response.data], { type: response.data.type }) let url = URL.createObjectURL(blob) document.getElementById('iframe').src = url }) }  * * * 如果你的预览页面有样式要求,你可以用`pdf.js`去进行渲染和打印操作。  [demo](https://link.segmentfault.com/?enc=XpE%2FLTuGjYnAdgb7wqhh3A%3D%3D.kHAQrvqdFMhFTXRNx8Wavtj967JabEcjC3OzDjzQlOa5ElLjzL%2FqfPXaIYhvynJM7vC9nqYmdFAae7%2FuAtQiIw%3D%3D) 源码直接右键网页源代码