powerpdf组件里面增加黑体,宋体或其它中文字体的方法 新进一个公司因工作需要维护一套老的erp软件,现需powerpdf组件增加pdf支持, 但默认的组件中文支持不理想,比如想请问那们大侠出手帮帮忙,网上找了很多资料,有大侠曾修改过,但找不到源代码. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也想了解!网上有这么说的,但找不到具体的修改点和修改后的源文件可以把全部的中文字体都加上,改动pdfgbfont.pas,参照包里面的pdfjpfont.pas,增加chinese类的下面的其他字体,如宋体,黑体等.看懂pdfjpfont.pas,照拷贝就是了.要增加一个函数,来处理中文的cmap对照转换.写法参照pdfjpcmap.pas,但是要把acrobat的gbk或是gb的cmap文件的参数抄过来.另外要在pdfreport.pas中,注册中文字体.中文字体都是等宽字体,不用写字体宽度数组. 盒子的下载中有人这么说1.第一步:去掉文件PReport.pas 首行的//{$DEFINE USE_GBFONTS}的” //” ;2.第二步:将PdfTypes.pas 文件中的PDF_LANG_STRING = 'en' 一行中的’en’改成’GB’;3.按照PowerPdfRef.pdf中的步骤编译;4.应用时不要忘记字体选择fnChinese 。好了,显示中文应当没有问题了!缺点:不能在一个标签中同时显示中英文;需分开显示。我试了下,修改后可以选择fnChinese,能显示中文了,但显示只有一个黑体!看来还是要象上面说的,增加各种字体的定义 moveto 和 lineto问题 TCP传输客户端异常中断,服务端Recv等待时间过长的问题。 TWebBrowser控件的Navigate方法 谁能帮我看看这个问题,关闭窗体时弹出错误信息~急 挑战性问题:如何在分布式系统中进行SQL数据库的导入导出??请大家发言!! 简单问题困绕多时 搞不懂 OK后半小时结贴:TTreeNode的小问题 现在CSDN的帖子如何保存啊,我搜索了没有讲啊! 如何使WebBrowser1的菜单不要弹出来? delphi2010如何调用.Net的dll Delphi调用Dll动态链接库,参数问题
可以把全部的中文字体都加上,改动pdfgbfont.pas,参照包里面的pdfjpfont.pas,
增加chinese类的下面的其他字体,如宋体,黑体等.看懂pdfjpfont.pas,照拷贝就是了.
要增加一个函数,来处理中文的cmap对照转换.写法参照pdfjpcmap.pas,但是要把acrobat
的gbk或是gb的cmap文件的参数抄过来.另外要在pdfreport.pas中,注册中文字体.
中文字体都是等宽字体,不用写字体宽度数组.
1.第一步:去掉文件PReport.pas 首行的//{$DEFINE USE_GBFONTS}的” //” ;
2.第二步:将PdfTypes.pas 文件中的PDF_LANG_STRING = 'en' 一行中的’en’改成’GB’;
3.按照PowerPdfRef.pdf中的步骤编译;
4.应用时不要忘记字体选择fnChinese 。
好了,显示中文应当没有问题了!
缺点:不能在一个标签中同时显示中英文;需分开显示。我试了下,修改后可以选择fnChinese,能显示中文了,但显示只有一个黑体!
看来还是要象上面说的,增加各种字体的定义