2008-7-6 11:36:40
 

asppdf中的ImportFromUrl不支持其它编码网站?

在使用asppdf将html转成pdf的时候,遇到了一些问题,源码用的是asppdf的User Manual。代码如下:

Set Pdf = Server.CreateObject("Persits.Pdf")
Set Doc = Pdf.CreateDocument
Doc.ImportFromUrl "http://www.persits.com"

Filename = Doc.Save( Server.MapPath("importfromurl.pdf"), False )

如果无ASP环境,可直接将之另存为*.vbs格式,即可运行了,不过代码要略作修改。如下:

Set Pdf = CreateObject("Persits.Pdf")
Set Doc = Pdf.CreateDocument
Doc.ImportFromUrl "http://www.persits.com"

Filename = Doc.Save( "importfromurl.pdf", False )

这样的代码在网站编码是UTF-8的时候没有任何问题,但是在为GB2312等非Unicode字符集网站的时候出现乱码。

在ImportFromUrl中也没有类似的转码的设置,估计是没有考虑到非Unicode字符集用户。
[Blog.Const.Net.Cn]



永久链接地址:知识库 asppdf中的ImportFromUrl不支持其它编码网站?