经过一番努力,再次看到中文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的空间总算又可以使用了
posted on 2006-02-16 18:44  RubyPDF  阅读(3281)  评论(4编辑  收藏  举报