您的位置:逆风者 VC++ 正文
 添加时间:2007-09-01 原文发表:2007-08-31 人气:48 来源:vckbase.com

本文章共3804字,分2页,当前第1页,快速翻页:
 

浅谈PDFlib中文输出(一)
-- 如何使用Acrobat标准的简体中文字体

作者: Michelle Yi

下载源代码
逆风者

PDF文件格式以其安全可靠,易于交换,及保真度高而成为电子文档的标准。PDFlib是一套在国际上非常流行的在服务器端批量生成PDF文档的功能强大的软件包。国外许多政府,税务,银行,水电,邮电部门用其在线生成PDF格式的单据及报表。

对于国内用户来说,如何使用PDFlib输出简体中文会是我们最关心的问题。在这里我将于大家一起分享自己的一些心得体会,不对之处请指正,若我所说于PDFlib手册有冲突,请以手册为准。我的邮箱是 :bowriver2001@yahoo.ca 。

对于没有接触过PDFlib的朋友,如果你们感兴趣,可以从这个链接http://www.pdflib.com/products/pdflib/download/index.html 下载PDFlib软件包。(也可以到VC知识库工具与资源栏目下载) 在没有license的情况下,你仍可使用其所有功能,只是生成的PDF文档带有PDFlib的水印。

PDFlib提供C,C , Java, Perl, PHP, Python, Tcl 及RealBasic的语言接口。以下所有的例子将采用C。

如何使用Acrobat 标准的简体中文字体

PDFlib自带STSong-Light,AdobeSongStd-Light-Acro,及STSongStd-Light-Acro三种简体中文字体。这三种字体同时也是Acrobat的简体中文标准字体。
以上三种字体均支持以下几种编码(Encoding):UniGB-UCS2-H,UniGB-UCS2-V,UniGB-UTF16-H,UniGB-UTF16-V,GB-EUC-H,GB-EUC-V,GBpc-EUC-H,GBpc-EUC-V,GBK-EUC-H,GBK-EUC-V,GBKp-EUC-H,GBKp-EUC-V,GBK2K-H,及GBK2K-V。各编码的定义请见下表1.1:

表1.1

Encoding Character set and text format UniGB-UCS2-H
UniGB-UCS2-V Unicode (UCS-2) encoding for the Adobe-GB1 character collection UniGB-UTF16-H
UniGB-UTF16-V Unicode (UTF-16BE) encoding for the Adobe-GB1 character collection.Contains mappings for all characters in the GB18030-2000 character set. GB-EUC-H
GB-EUC-V Microsoft Code Page 936 (charset 134), GB 2312-80 character set, EUC-CN encoding GBpc-EUC-H
GBpc-EUC-V Macintosh, GB 2312-80 character set, EUC-CN encoding, Script Managercode 2 GBK-EUC-H
GBK-EUC-V Microsoft Code Page 936 (charset 134), GBK character set, GBK encoding GBKp-EUC-H
GBKp-EUC-V Same as GBK-EUC-H, but replaces half-width Latin characters withproportional forms and maps code 0x24 to dollar ($) instead of yuan (¥). GBK2K-H
GBK2K-V GB 18030-2000 character set, mixed 1-, 2-, and 4-byte encoding
编码以-H结尾的,表示字体将会横向输出;以 –V结尾的,表示字体将会纵向输出。以Uni开头的是Unicode类编码,如果你的输入字符串是Unicode,则应选择此类编码。以GB开头的是CP936类编码,如果你的输入字符串是Code Page 936,则应选择此类编码。
 
本文章更多内容1 - 2 - 下一页>>
相关文章

连接 COM 与.NET 的桥梁(二)——COM 服务
用VC实现支持多语言的程序
MFC 编写的仿 Windows 计算器
Windows 2000驱动程序的设计
COM插件模型浅谈
对“仅通过崩溃地址找出源代码的出错行”一
ATL 实现定制的 IE 浏览器栏、工具栏和桌面
乱砍设计模式之二:STATE 模式——履胡之肠
点对点视频会议程序:VideoNet
系统托盘编程完全指南(一)
代号 WinFS:革命性的文件存储系统...
使用 LIBCTINY.LIB 为 EXE 和 DLL 文件 减肥
树视控件在多文档中的使用
如何简单实现可执行文件的自我删除
VC 游戏开发:五子棋
针对Excel表格文件操作的编程实现
仿 Windows 自带扫雷的小程序
Direct3D9初级教程
如何通过Openh323开发自己的H.323协议栈
NT环境下进程隐藏的实现

相关评论


本文章所属分类:首页 VC++

  热门关键字: