首页 » Web前端 » phpphantomjspdf技巧_定制错题本之wkhtmltopdf和phantomjs比较

phpphantomjspdf技巧_定制错题本之wkhtmltopdf和phantomjs比较

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

要显示这样的错题界面,如果用word形式,一种办法是通过html转换成word,但是这样会导致部分理科题目无法显示的情形;另一个办法是直接在word中显示html,这种形式实在还是html,体验不太好,打印出来也会出问题。
以是我们采纳的是通过PDF的形式展示这种格式,并且还可以定制封面和封底:如下图:

phpphantomjspdf技巧_定制错题本之wkhtmltopdf和phantomjs比较

由于PDF是比较好的打印格式,不会涌现混乱的情形,以是目前便是怎么办理html完美转换成PDF的问题。

phpphantomjspdf技巧_定制错题本之wkhtmltopdf和phantomjs比较
(图片来自网络侵删)

我们考试测验了很多插件往后,终极创造下面这2个工具比较得当:wkhtmltopdf和phantomjs,下面分别试一下他们的效果:

wkhtmltopdf:下载完成后须要添加到环境变量才能在代码中利用,比如我们利用的是PHP,就可以通过shell_exec实行命令行。
通过官网我们知道wkhtmltopdf还是非常强大的,可以设置页面为A3或者A4格式,可以设置页眉页脚,也可以设置字间距,字体,边框等,能知足大部分的转换需求,但是wkhtmltopdf也有他的缺陷,便是对付js渲染后的页面转换后显示不太友好。
对付我们的需求而言,要办理的难点便是理科公式的问题,由于我们的latex公式基本都是js渲染后才显示。
后来创造wkhtmltopdf有一个参数便是可以设置等待韶光,终极我们设置等待5秒在导出,就办理了latex导出PDF的问题,并且实现了完美的打印

phantomjs:利用方法都差不多,只是phantomjs须要通过js来配置参数。
一样的须要先添加phantomjs到环境变量,然后通过代码实行命令行实现,也可以设置加载韶光来实现js对html的渲染,只是phantomjs没有wkhtmltopdf转换专业。

本文希望通过自己的开拓履历,减少教诲软件开拓者的坑。
可以通过下面这个网站进行测试:http://www.widomk12.cn

相关文章

大数据时代,家庭数据的秘密力量

随着科技的飞速发展,大数据已经成为我们生活中不可或缺的一部分。而在家庭领域,大数据更是发挥着越来越重要的作用。通过分析家庭数据,我...

Web前端 2024-12-16 阅读0 评论0

大数据时代,器材革新与智慧未来

随着互联网技术的飞速发展,大数据已成为当今时代最具影响力的关键词之一。大数据不仅改变了我们的生活方式,更推动了各行各业的变革。在这...

Web前端 2024-12-16 阅读0 评论0