多语言展示
当前在线:1139今日阅读:84今日分享:32

HTML文件转换为PDF文件

HTML文件转换为PDF文件
工具/原料
1

wkhtmltopdf.exe

2

visual c++ 2013

方法/步骤
1

1. 下载wkhtmltopdf.exe,放置到自己调用的路径。不出意外的即成功。有问题参照下面的几点说明(本人遇到的问题及解决方法)

2

2. 正式运行时,程序运行成功,也没有报错,但PDF就是没有生成。直接双击执行时wkhtmltopdf.exe发现有报错,丢失MSVCP120.dll。PS:下载安装相应的dll就行,本人是下载安装了vcredist_64.exe解决的。

3

3. 第2步的问题解决后,可以生成PDF文件了,但又出现了个新问题,生成的PDF文件中显示乱码。调查研究后发现是HTML文件中的样式有问题,font-family:'黑体'; 这个样式引起的,删除后再生成就没有乱码了。PS:这个解决方案个人认为是治标不治本的,可能是系统中缺乏相应的字体,所以生成时不认识才显示为乱码。

4

4. 未解决的问题,在32位操作系统上运行时,会 报“不是有效的32位程序”,去网上下载了32位的程序也不行。实际运行时的操作系统是64位的,这个报错也就没有再去研究了。

推荐信息