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

本文介绍了解决iTextSharp在aspspider.net平台上生成中文PDF遇到的问题,包括加载iTextAsian-1.0.dll失败及乱码问题的解决办法。
经过一番努力,再次看到中文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的空间总算又可以使用了

 

本文转自RubyPdf 的中文博客博客园博客,原文链接:http://www.cnblogs.com/hardrock/archive/2006/02/16/332006.html/,如需转载请自行联系原作http://www.cnblogs.com/hardrock/archive/2006/05/17/402654.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值