成功修改fastreport3.15,使其支持中日韩四(CJK)中编码PDF的导出

几天的辛苦总算有点结果,我这个几乎算是Delphi门外汉的家伙凭着对fastreport和pdf的喜好,实现了对简体PDF,繁体PDF,韩文PDF以及日文PDF的输出,这里记录下,算是留作纪念。
不过嵌入CJK字体仍然不行(因为版权的问题,大多数CJK字体都不支持嵌入的,而且随便嵌入一个中文字体,原本只有几K的PDF陡然增大到了几M。我也改写过一个破解字体嵌入的小程序,不过还没有拿来测试。
下面上传了fastreport的原文件以及生成的PDF效果,有兴趣的朋友可以看看。为了制作另外三种语言的样本,不得已切换了四次电脑(设置默认语言),因为fastreport不支持Unicode编码。
fastreport_CJK_PDF_export_example.zip

What‘s new in FastReport?3? Core: Rewritten class architecture. Storing reports in XML format. Precise object‘s coordinates and sizes. Full WYSIWYG (now for text objects too). New object - diagonal line. New fill types, shadow. Text rotation 0..360 degrees. Paragraph gap. Memo object supports simple html-tags (font color, b, i, u, sub, sup). Object‘s properties ParentFont, Printable. Improved stretching (StretchMode, ShiftMode properties). Group and Data-band properties - KeepTogether, KeepFooter. Band property KeepChild. Access to DB fields via TfrxDBDataSet. TfrxIBODataSet for IB_Objects. Styles. Text flow. URLs, Anchors Dot matrix reports. Script: One script in the report (like an unit in the Delphi). Dramatically increased performance. New events for FR objects. Standard Pascal features: variables, constants, procedures, functions (nested allowed) with var/const/default parameters, all standard operators and statements (includind case, try/finally/except, with), types (int, float, bool, char, string, multi-dimensional array, enum, variant), classes (with methods, events, properties, index and default properties). Strict type checking. Multi-language architecture allows you to use many languages (Pascal, C++, Basic, Java). Access to any object inside your application (in case you‘ve allowed this). Standard libraries to access to base classes, controls and forms. Easily expandable library architecture. Debugger Designer: New architecture. Improved interface, ability to dock tool windows. Improved Object Inspector. Zooming. In-place editing. Rulers, guides. Better line drawing. Better bands handling. Better DB-field selection. Grid: mm, inches, pixels. Better Left/Right margin handling. Wizard for base type reports. Copy objects to Windows clipboard. Full Undo/Redo.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值