gpt4 book ai didi

javascript - 如何使用 CSS 样式将 HTML 表格打印或导出为 PDF,同时保持页面大小(与设备无关)?

转载 作者:行者123 更新时间:2023-11-28 19:27:10 25 4
gpt4 key购买 nike

我正在尝试打印 HTML 和 CSS 样式的表格(或将其导出为 PDF)。

在我自己做了一些研究和编程并使用了一些流行的库之后,我遇到了一些问题。

尝试打印(导出为 PDF)时,我希望表格始终看起来相同(A4 纸),而与使用打印功能的设备无关。

问题在于它打印的表格与当前屏幕上的表格完全一样。例如,在小屏幕上,表格甚至不适合屏幕,并在某些时候被 chop (参见显示此效果的 screenshot)。

另一个问题是,即使表格适合屏幕(例如,在笔记本电脑上),它看起来仍然与大屏幕上的不同,因为它们以不同的方式拉伸(stretch)以适应 A4。

如何将其打印或导出为 PDF(我更愿意将其导出为 PDF)以便无论屏幕大小如何,它在每台设备上看起来都一样?

顺便说一句,该表是使用 PHP 使用 MySQL 表中的数据动态生成的。

最佳答案

认为你需要看看下面的插件。当然还有许多其他存在。

您需要在后端使用库或其他东西呈现 pdf。我用过 pd4ml,它很好。您可以创建单独的样式/css/html 并将它们与您传入的数据一起导出。

看看这个, https://pd4ml.com/php.htm

您还应该看看 PhantomJS,但这需要安装额外的软件。

PD4ML只是一个可以使用的小库。

关于javascript - 如何使用 CSS 样式将 HTML 表格打印或导出为 PDF,同时保持页面大小(与设备无关)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55940330/

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