gpt4 book ai didi

javascript - 使用 JavaScript/html;如何在打印区域之外打印 Canvas ?

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:10 28 4
gpt4 key购买 nike

我对 javaScript 还是个新手。我创建了一个 Canvas 功能并且能够成功打印,但是如何满足大 Canvas 区域的需求。当我转到 Canvas 的更远区域并按下打印时,它将打印到一个点并忽略其余部分。我尝试创建一个 printCanvas,它将自身设置为与 Canvas 相同的参数,但它只打印 Canvas 的垂直部分而不是水平部分。问题是,我如何打印整个 Canvas ?

最佳答案

我认为您需要测试(每个浏览器)它对包装 HTML DOM 元素的 react 。例如;将 DIV 标签包裹在 CANVAS 标签周围,以保留您需要的空间。这可能会触发浏览器的打印布局不忽略自动调整大小的对象。话虽如此,请记住尽可能强制固定值以满足需求。这不符合网络呈现,但在您的情况下可能有用。

<div style="height: 1600px; width: 900px;">
<canvas height="1600" width="900">Not supported</canvas>
</div>

关于javascript - 使用 JavaScript/html;如何在打印区域之外打印 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523353/

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