gpt4 book ai didi

javascript - 使用 pdf.js 打印 PDF

转载 作者:数据小太阳 更新时间:2023-10-29 05:23:26 49 4
gpt4 key购买 nike

我正在使用 pdf.js 将单页 PDF 嵌入到页面中,我希望能够只打印 PDF,而不是整个 HTML 页面。

这可能吗?

最佳答案

我之前使用 pdf.js 将 pdf 文档加载到 Canvas 上。

Canvas 只包含一页。所以这对我来说对单个页面有用:

  var canvas = document.getElementById('pdfPage');
var win = window.open('', '', '');
var html = "<img src='" + canvas.toDataURL() + "'>";
win.document.write(html);
win.document.close();
win.focus();
win.print();
win.close();

我仍然需要找出多个页面需要什么。如果我这样做,我会编辑这个答案。

我不得不说这种方法不是最优的,因为它不会打印“相机准备就绪”的 pdf 页面,换句话说,它不会打印原始格式。它打印 pdf 页面的图像。不同之处在于不应存在的边距和不应存在的页眉/页脚,因为它们不在原始文档中。因此,我将寻找一种方法来打印它,就像 pdf.js 查看器打印它一样——以原始形式保真地打印原始文档。

关于javascript - 使用 pdf.js 打印 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14401965/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com