工作的原因需要从基于RedHat Linux的ERP打印输出中文和日文text文件报表,问题是服务器在美国,那边的系统管理员不希望因为这个原因修改系统配置。于是有两个选择,一个是使用带硬字库的打印机来自动识别系统输出的文本文件;另外一种是使用外挂的程序利用软字库在文件输出到打印机前先对文本文件进行处理,然后输出到打印机。在后一种方式下,我看了比较有名的一个程序CNPRINT。可惜的是它的功能过于繁杂,使得真正用于东亚文本转换PS文档的功能不是很完美。觉得如果有一个程序象ENSCRIPT那样简单,但是支持软字库就完美了。无奈之下,只能借鉴CNPRINT的源码,重写了自己的代码。这个程序最终没能用于公司的ERP系统,因为硬字库方案最终胜出。这样匆匆忙了两个礼拜的代码,只能作为自己的兴趣和爱好独自维护了。下面是程序的自带帮助。
Chinese Japanese Korean to Postscript (WINNT) V0.00 beta
USAGE: cjk2ps [-options] [-SWITCHES]
Options:
[-cp gb2312|gbk|big5|jis|shiftjis]:
Input code page(default codepage is gb2312).
[-i input_file]:
Input file name.(default output is stdin)
[-o output_file]:
Output ps filename.(default output is stdout)
[-ln ##]:
Lines every page.(default is 66 line/page)
[-ll ##]:
Character num every line.(default is determined by the paper size)
[-lm ##.##]:
Left margin.(default is 1.5 cm)
[-rm ##.##]:
Right margin.(default is 1.5 cm)
[-tm ##.##]:
Top margin.(default is determin by paper size & lines/page)
[-bm ##.##]:
Bottom margin.(default is determin by pape size & lines/page)
[-ps A4|A3|Letter|Legal]:
Paper size.(default is A4)
[-dm cm|in]:
Unit of measure.(default is cm)
[-co ##]:
Number of copies.(default is 1)
[-ratio ##.##]:
Ratio of font size,minus number for shrinking.(default is 1)
[-ini ini_file]:
ini file name.(default is cjk2ps.ini in same directory of program)
[-dpi #####]:
Output ps file dpi.(default dpi is 600)
Switches:
[-S ] : Silent mode on
[-D ] : Debug mode on
[-H ] : Help
[-L ] : Landsacpe output(default is portrait)
[-LN] : Print line number
[-CN] : Print column number
[-PN] : Print page number
Source Code of CJK2PS.C and TTF.C
下载文件
Chinese and Japanese code conversion map.
下载文件
Chinese and Japanese True Type Font
下载文件
引用
Chinese Japanese Korean to Postscript (WINNT) V0.00 beta
USAGE: cjk2ps [-options] [-SWITCHES]
Options:
[-cp gb2312|gbk|big5|jis|shiftjis]:
Input code page(default codepage is gb2312).
[-i input_file]:
Input file name.(default output is stdin)
[-o output_file]:
Output ps filename.(default output is stdout)
[-ln ##]:
Lines every page.(default is 66 line/page)
[-ll ##]:
Character num every line.(default is determined by the paper size)
[-lm ##.##]:
Left margin.(default is 1.5 cm)
[-rm ##.##]:
Right margin.(default is 1.5 cm)
[-tm ##.##]:
Top margin.(default is determin by paper size & lines/page)
[-bm ##.##]:
Bottom margin.(default is determin by pape size & lines/page)
[-ps A4|A3|Letter|Legal]:
Paper size.(default is A4)
[-dm cm|in]:
Unit of measure.(default is cm)
[-co ##]:
Number of copies.(default is 1)
[-ratio ##.##]:
Ratio of font size,minus number for shrinking.(default is 1)
[-ini ini_file]:
ini file name.(default is cjk2ps.ini in same directory of program)
[-dpi #####]:
Output ps file dpi.(default dpi is 600)
Switches:
[-S ] : Silent mode on
[-D ] : Debug mode on
[-H ] : Help
[-L ] : Landsacpe output(default is portrait)
[-LN] : Print line number
[-CN] : Print column number
[-PN] : Print page number
Source Code of CJK2PS.C and TTF.C
下载文件 Chinese and Japanese code conversion map.
下载文件 Chinese and Japanese True Type Font
下载文件
真实地反映了某些现象的一种调侃!
Windows Media Player文件
Windows Media Player文件
叔父午后造访,冰茶若干,淡烟一盒,与家父三人,侃侃然清聊了一下午。叔父亦是诙谐之士,纵横时空,多述当年黄毛总角之时与家父嬉戏顽皮之事,或谈弱冠时于友朋荒唐闹事,不一而足。吾侍坐一侧诺诺听得,间或议论一番,倒也怡然。唯苦煞家父,枯坐其间,默而听之,面多乏色,偶有颔首而寐。及申时,余唤家母同去润记酒家。席间谈兴未竭,又话叔父当年蹴鞠技。至酉时三刻,席散归吾居处,稍坐醒酒,其时,叔、父二人论及家族之事,其言戚戚。方知族里荣辱亦是要事。心下暗誓,他日腾达,当荣光故里,不负父辈期许。
桐雨滴秋阶,晓风催露寒。
雕窗含碎月,朱户掩幽兰。
巷陌新愁续,帐帷旧梦残。
与君今别后,莫倚玉栏杆。
雕窗含碎月,朱户掩幽兰。
巷陌新愁续,帐帷旧梦残。
与君今别后,莫倚玉栏杆。
半若昙花半胜雪,
芳魂一缕断还生。
丹心失色空余恨,
明日凭谁报几更。
看见最初0710 的记酒,一时好玩瞎写了一首,昨晚没喝酒,到是煮了个荷包蛋,所以命题为记荷包蛋。:)大家砸砖呀。这里好多人都不认识了。希望借此认识一些新朋友:)
芳魂一缕断还生。
丹心失色空余恨,
明日凭谁报几更。
看见最初0710 的记酒,一时好玩瞎写了一首,昨晚没喝酒,到是煮了个荷包蛋,所以命题为记荷包蛋。:)大家砸砖呀。这里好多人都不认识了。希望借此认识一些新朋友:)
叶底流莺啼又住,
似诉还休,恐是伤春暮。
不定阴晴梅子雨,
落花一径飘零去。
似诉还休,恐是伤春暮。
不定阴晴梅子雨,
落花一径飘零去。
枯坐灯前人默语,
漫怅闲庭,草木菁如故。
燕子楼空扃绣户,
秋千院落知何处。
漫怅闲庭,草木菁如故。
燕子楼空扃绣户,
秋千院落知何处。
2001-06-11 14:28:54
扑尽流莺春又暮。
倦客花间,
落尽何堪数。
孤馆斜阳芳草路,
鹧鸪声里归何处?
连苑小楼飘乱絮,
帘底灯前,
薄醉欢无绪,
更对终宵梅子雨,
倩君莫赋伤情句。
倦客花间,
落尽何堪数。
孤馆斜阳芳草路,
鹧鸪声里归何处?
连苑小楼飘乱絮,
帘底灯前,
薄醉欢无绪,
更对终宵梅子雨,
倩君莫赋伤情句。
疏雨西窗,恰长门无绪,酒冷衣单。入帘双燕,漫添一枕愁眠。春寒梦短,未能堪、半晌贪欢。还屈指、流年又度,城南旧事阑珊。
绿瘦红稀时节,正三分落索,寂寞雕栏。夭桃烁华扇底,却锁眉山。梨花院落,掩重门、蝶影缠绵。曾去岁,凭谁问取,柳丝渐拂西园。
绿瘦红稀时节,正三分落索,寂寞雕栏。夭桃烁华扇底,却锁眉山。梨花院落,掩重门、蝶影缠绵。曾去岁,凭谁问取,柳丝渐拂西园。
一个朋友寄来两个很有趣的游戏,是一红一白两株电子玫瑰。将它植在屏幕的一角,她会慢慢地绽放,一点一点的,仿佛一首歌里唱的那样:“羞答答的玫瑰静悄悄的开,慢慢的绽放她不承认的情怀……”。
凝视着这可爱的小东西时,竟然想起一个故事:一个很穷的男生在情人节的时候好不容易省了一笔钱给他的女友买了一打玫瑰。她的女友很高兴,但也为他的生计担忧,于是她也回了他一份礼物,一些玫瑰花籽,并告诉他找个地方种起来,来年的情人节就不用花钱买花了。男生照做了,第一年情人节,玫瑰还很矮小,没开花,他们一起守着玫瑰度过了一个有玫瑰但没玫瑰花的情人节,女孩子说这很浪漫;第二年情人节,玫瑰更高了,但是还是没开花,他们还是在一起守着玫瑰给他除草捉虫,她说很有趣;第三年情人节,玫瑰花终于开了,血红血红的,但是却只有那男孩子一个人守着玫瑰度过了一个有玫瑰、也有玫瑰花但是没有情人的情人节。
2001-02-05 17:19:00
凝视着这可爱的小东西时,竟然想起一个故事:一个很穷的男生在情人节的时候好不容易省了一笔钱给他的女友买了一打玫瑰。她的女友很高兴,但也为他的生计担忧,于是她也回了他一份礼物,一些玫瑰花籽,并告诉他找个地方种起来,来年的情人节就不用花钱买花了。男生照做了,第一年情人节,玫瑰还很矮小,没开花,他们一起守着玫瑰度过了一个有玫瑰但没玫瑰花的情人节,女孩子说这很浪漫;第二年情人节,玫瑰更高了,但是还是没开花,他们还是在一起守着玫瑰给他除草捉虫,她说很有趣;第三年情人节,玫瑰花终于开了,血红血红的,但是却只有那男孩子一个人守着玫瑰度过了一个有玫瑰、也有玫瑰花但是没有情人的情人节。
2001-02-05 17:19:00
"很多爱情的质保期只有三个月!",我第一次看见这句话的时候,真的很奇怪。因为我只听说过很多商品的质保期是三个月,比如光驱、软驱、键盘、鼠标还有我新买的自行车。但真的不认为爱的质保期会仅仅只有三个月。
但是,现在我信了。因为真的有过一段所谓的爱情从九月二十四日开始,却恰巧在十二月二十四日结束。
…………
九月二十四日,我表弟的婚礼将会举行,届时很多亲朋好友会出席,我自然也在邀请之列,不过我借故推掉了,说自己出差培训去了。原因很简单,那些个6姑7婶8姨9婆一定会问我诸如:“为什么还不结婚呀;不是去年说今年要结婚的,怎么今年女朋友都没了?”之类的问题,不甚其烦,不如避而远之。恰好那时单位里组织的千岛湖三日游。虽然千岛湖我已去过两次了,知道那里事实上并不如人们说的那样有趣。但我还是去了。同行的有一个我邀请来的女孩子,她不是我们公司的,是我之前公司的同事,正好刚换了新工作,还未到新公司报道,恰巧也有空。更巧的是她的心情好像也不太好,听说是一些关于情情爱爱的烦恼吧。于是,建议她一起出游散心。她很快就答应了。其爽快程度,颇有些令我讶异。不过这些并不是很重要,重要的是千岛湖上有两个各怀心事的人玩得还不算扫兴。
…………
也许…,也许不愉快的人比较容易被别人的不愉快感动吧。空虚得有些无聊的心里,居然异样的躁动。于是和她深夜长聊,EMAIL频传成了头回来后不久的平常事。尽管敏感的蝎子还是闻到了悲伤的味道,她从来只是在电话或是email那边保持着令人不惑的快乐。能猜到些什么,可是却不愿承认。执迷的在电话和email的空隙里嵌入些仿佛是很不经意的关心,并期望着悲伤的味道会慢慢淡去……
…………
十月十日21时32分25秒和21时33分40秒
两条有她署名的英文短消息依然遗留在我的手机里。内容是一样的“Missing”。
我即刻回电她,电话没人接听。
第二天,当我侧面了解此事时,得到的结果却是令人失望。我开始相信这是某人的恶作剧。隐约间,心里有些许失落。觉得自己正面临着一个深不见底枯井,偶尔有风从莫测的黑暗中升起。风过之后,只觉得胸口有些凉……
…………
十一月一日我的生日,很少的几个朋友来电祝贺我的生日,其中…没有她。
…………
十二月七日她和另外一个以前的同事请客,邀请我去,我没去却让一位朋友将一份生日礼物提前一周送给了她。
十二月十号早上,她告诉我她所有邮箱的密码,叫我帮她看看是否有新的信件进来,因为他们公司的InterNet联接彻底坏掉了,正在重建中。而她在等的那封信据她说很重要!电话里可以分明地听出她的焦虑,心底隐隐泛起一些酸意,我想这种感觉不应该是我这个年纪的人应该有的。她接着说信箱里有很多给她的和她写的情书,她不介意我看。我半开玩笑的说怕被肉麻死,我不会看的。我很喜欢在这样环境下做出些承诺,这样不会让承诺的接受者感到我是在刻意地想她或他承诺些什么,那样会让人觉得很虚伪。
十二月十五日,她催着我上去看看有没有新的来信,我替她查了一下没有。后来我想到了邮件自动转发的功能,帮她设置好了。因为,我是比较痛恨别人干涉自己的隐私的,而己不欲断不可施于人。……
十二月十六日半夜,她打电话来,问我能否帮她打一封英文信并寄给她的他,因为明天就是她的生日,知道这时依然没有他的消息。可是她当时很激动,思路也很零乱,加上我的英文水准太烂,最终此事在她忿忿不甘的心情下,宣布作罢。而我也木在那里,不知道该安慰她呐,还是继续不停的听她诉说他的好。忽然想起迪克牛仔的那首叫《我这个你不爱的人》,“很黑的深夜 电话响起,没有睡的我 猜想是你,也许他伤了你的心 也许你怀疑他的情,这曾导致我们分离。太多爱聚集在一时激情,太多人放手在一时任性,谁又真的了解自己,谁又真的问过自己,需要跟什么样的人在一起。我这个你不爱的人,还单身一个人,守在感情门外撑了又撑,你又何必来敲打我不安的心门。我这个你不爱的人,还单身一个人,没日没夜心和回忆抗衡,你就不要来触碰我的疼,让我一个人 穿过爱背后的伤痕 。”……
十二月二十二日,问她圣诞前夜是否有空参加某处茶座组织的一个圣诞庆祝活动。她淡然的说可能去或可能不去。
十二月二十四日,她最终决定还是要去,虽然很晚才到,很多节目已经结束。但一直不怎么言笑的我放下捧了很久,翻了快两遍的杂志。和他们一起聊了起来。忽然觉得有一种很陌生的感觉在弥漫着,言语间我诧异的感到话题是那么的少,大家尴尬的笑着,谈着一些不着边际的话题。她似乎着意化过了妆,但却不能掩饰她的疲惫和憔悴。我忽然想到了那句话:“很多爱情的质保期只有三个月!”。这天正好是三个月正。我在得知他安然到家后在向她说掰了那一瞬间,仿佛也在告别着什么。
…………
友人也许会问你不会后悔吗?呵呵!我已经习惯了不后悔,但我仍坚信冥冥中很多事情是早就注定了的。
…………
小王子在知道世界上不只一朵花的时候很悲伤,因为没有一朵是属于他的,甚至那朵他关怀了很久的也让他赶快离开。
…………
我想很多事情我们应该学会去遗忘,寂寞后的快乐也许会有帮助,还有怎么喝都不能让我醉的酒。
2001-01-15 14:41:10
但是,现在我信了。因为真的有过一段所谓的爱情从九月二十四日开始,却恰巧在十二月二十四日结束。
…………
九月二十四日,我表弟的婚礼将会举行,届时很多亲朋好友会出席,我自然也在邀请之列,不过我借故推掉了,说自己出差培训去了。原因很简单,那些个6姑7婶8姨9婆一定会问我诸如:“为什么还不结婚呀;不是去年说今年要结婚的,怎么今年女朋友都没了?”之类的问题,不甚其烦,不如避而远之。恰好那时单位里组织的千岛湖三日游。虽然千岛湖我已去过两次了,知道那里事实上并不如人们说的那样有趣。但我还是去了。同行的有一个我邀请来的女孩子,她不是我们公司的,是我之前公司的同事,正好刚换了新工作,还未到新公司报道,恰巧也有空。更巧的是她的心情好像也不太好,听说是一些关于情情爱爱的烦恼吧。于是,建议她一起出游散心。她很快就答应了。其爽快程度,颇有些令我讶异。不过这些并不是很重要,重要的是千岛湖上有两个各怀心事的人玩得还不算扫兴。
…………
也许…,也许不愉快的人比较容易被别人的不愉快感动吧。空虚得有些无聊的心里,居然异样的躁动。于是和她深夜长聊,EMAIL频传成了头回来后不久的平常事。尽管敏感的蝎子还是闻到了悲伤的味道,她从来只是在电话或是email那边保持着令人不惑的快乐。能猜到些什么,可是却不愿承认。执迷的在电话和email的空隙里嵌入些仿佛是很不经意的关心,并期望着悲伤的味道会慢慢淡去……
…………
十月十日21时32分25秒和21时33分40秒
两条有她署名的英文短消息依然遗留在我的手机里。内容是一样的“Missing”。
我即刻回电她,电话没人接听。
第二天,当我侧面了解此事时,得到的结果却是令人失望。我开始相信这是某人的恶作剧。隐约间,心里有些许失落。觉得自己正面临着一个深不见底枯井,偶尔有风从莫测的黑暗中升起。风过之后,只觉得胸口有些凉……
…………
十一月一日我的生日,很少的几个朋友来电祝贺我的生日,其中…没有她。
…………
十二月七日她和另外一个以前的同事请客,邀请我去,我没去却让一位朋友将一份生日礼物提前一周送给了她。
十二月十号早上,她告诉我她所有邮箱的密码,叫我帮她看看是否有新的信件进来,因为他们公司的InterNet联接彻底坏掉了,正在重建中。而她在等的那封信据她说很重要!电话里可以分明地听出她的焦虑,心底隐隐泛起一些酸意,我想这种感觉不应该是我这个年纪的人应该有的。她接着说信箱里有很多给她的和她写的情书,她不介意我看。我半开玩笑的说怕被肉麻死,我不会看的。我很喜欢在这样环境下做出些承诺,这样不会让承诺的接受者感到我是在刻意地想她或他承诺些什么,那样会让人觉得很虚伪。
十二月十五日,她催着我上去看看有没有新的来信,我替她查了一下没有。后来我想到了邮件自动转发的功能,帮她设置好了。因为,我是比较痛恨别人干涉自己的隐私的,而己不欲断不可施于人。……
十二月十六日半夜,她打电话来,问我能否帮她打一封英文信并寄给她的他,因为明天就是她的生日,知道这时依然没有他的消息。可是她当时很激动,思路也很零乱,加上我的英文水准太烂,最终此事在她忿忿不甘的心情下,宣布作罢。而我也木在那里,不知道该安慰她呐,还是继续不停的听她诉说他的好。忽然想起迪克牛仔的那首叫《我这个你不爱的人》,“很黑的深夜 电话响起,没有睡的我 猜想是你,也许他伤了你的心 也许你怀疑他的情,这曾导致我们分离。太多爱聚集在一时激情,太多人放手在一时任性,谁又真的了解自己,谁又真的问过自己,需要跟什么样的人在一起。我这个你不爱的人,还单身一个人,守在感情门外撑了又撑,你又何必来敲打我不安的心门。我这个你不爱的人,还单身一个人,没日没夜心和回忆抗衡,你就不要来触碰我的疼,让我一个人 穿过爱背后的伤痕 。”……
十二月二十二日,问她圣诞前夜是否有空参加某处茶座组织的一个圣诞庆祝活动。她淡然的说可能去或可能不去。
十二月二十四日,她最终决定还是要去,虽然很晚才到,很多节目已经结束。但一直不怎么言笑的我放下捧了很久,翻了快两遍的杂志。和他们一起聊了起来。忽然觉得有一种很陌生的感觉在弥漫着,言语间我诧异的感到话题是那么的少,大家尴尬的笑着,谈着一些不着边际的话题。她似乎着意化过了妆,但却不能掩饰她的疲惫和憔悴。我忽然想到了那句话:“很多爱情的质保期只有三个月!”。这天正好是三个月正。我在得知他安然到家后在向她说掰了那一瞬间,仿佛也在告别着什么。
…………
友人也许会问你不会后悔吗?呵呵!我已经习惯了不后悔,但我仍坚信冥冥中很多事情是早就注定了的。
…………
小王子在知道世界上不只一朵花的时候很悲伤,因为没有一朵是属于他的,甚至那朵他关怀了很久的也让他赶快离开。
…………
我想很多事情我们应该学会去遗忘,寂寞后的快乐也许会有帮助,还有怎么喝都不能让我醉的酒。
2001-01-15 14:41:10





February 7, 2006 @ 13:00, 





