您的位置:首页 > 编程语言 > ASP

又重新让aspspider.net支持中文PDF输出了

2006-02-16 18:44 357 查看
经过一番努力,再次看到中文PDF的输出;

aspspider.net经过这次更新后,不知道什么原因,使用

BaseFont.AddToResourceSearch(MapPath(@".\itextsharpasian\") + "iTextAsian-1.0.dll");

的方法就是不能把iTextAsian-1.0.dll加载,无法生成中文PDF文件,无奈之中想到了我以前的做法:

为iTextSharp增加CID-keyed 字体(简称CIDFont)支持,让你在没有中文(CJK)TrueType字体(.TTF,.TTC)环境下一样完美显示中文(CJK)

经过重新编译iTextSharp,再一看3.46M(zip压缩后仅869K)了,接下来就是

给网站增加解压缩功能,解决上传速度慢或者不支持FTP的问题(要求支持asp.net和SharpZip)

的利用了,突破上传不得大于2M的限制。

想看看效果吗?

http://aspspider.net/tonyfox/pdf/CJKDemo.aspx

http://aspspider.net/tonyfox/pdf/PDFForm.aspx

P.S.

在试图生成PDF的过程中发现我的CJKDemo竟然生成乱码,马上想到文件不是UTF-8编码的了,于是查找本地文件,发现没有问题,然后想起我曾在线修改过CJKDemo.aspx.cs文件,肯定是在线修改的时候导致文件编码被改变,重新上传CJKDemo.aspx.cs,果然OK。

如果你也申请了aspspider.net的免费空间,并发现至今你的空间都无法使用,那么你改看看这篇文章了:

免费空间aspspider.net的空间总算又可以使用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: