首页 > 解决方案 > 打印/导出为具有样式的 PDF HTML 元素,相同大小(独立于设备)

问题描述

我目前正在尝试打印 HTML 和 CSS 样式表(或将其导出为 PDF)。在做了一些研究、自己编程和使用一些流行的库之后,我遇到了一些问题。尝试打印(导出为 PDF)时,我希望表格始终看起来相同(A4 纸),与使用打印功能的设备无关。我遇到的问题是它会完全按照当前屏幕上的样子打印表格。例如,在小屏幕上,表格甚至不适合屏幕,并且在某些时候被截断(我已包含显示此效果的屏幕截图)。另一个问题是,即使表格适合屏幕(例如笔记本电脑),它看起来仍然与更大屏幕上的表格不同,因为它们以不同的方式拉伸以适合 A4。

感谢您的阅读,祝您阅读愉快 :-)

截屏

标签: javascripthtmlcss

解决方案


认为您需要查看以下插件。当然还有很多其他的存在。

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

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

你也应该看看 PhantomJS 但这需要安装额外的软件。

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


推荐阅读