Windows下有很多中文字体,但是我们要用在TCPDF中的中文字体有下面几个要求:
<View plain text >
php
* 支持Unicode,因为TCPDF支持的是Unicode
* 体积越小越好
* 最好是也支持繁体中文
这样看来,微软雅黑以及方正的一些字体都符合要求。但是他们都是商业字体,而且个头都不小,以微软雅黑为例,msyh.ttf 文件就超过10M,如果使用它,生成的PDF文件体积也会很大。
综合考虑,我觉得”Droid Sans Fallback”字体符合要求:
<View plain text >
php
* 首先它是免费字体
* 其次它也是Unicode编码,支持简体繁体中文以及日文韩文等等
* 然后它的体积很小,不超过5M。
然而TCPDF不支持TTF字体文件,因此我们先将它转换成TCPDF支持的格式,然后再使用。在TCPDF目录下有个fonts子目录,这个子目录下又有个utils,这里面带有一个字体转换工具ttf2ufm.exe。下面是转换的步骤:
在网上很容易找到Droid Sans Fallback字体的下载链接,因此在这里就没有必要多做描述了。我们把下载到的巧枯 DroidSansFallback.ttf 复制到 TCPDF\\fonts\\utils 下面,然后打开Windows的命令行,切换到此路径下,输入如下命令:
<View plain text >
php
D:\\www\\tcpdf\\fonts\\utils>ttf2ufm -a -F DroidSansFallback.ttf
等待一段时间,等到命令行窗口显示
<View plain text >
php
"Finished - font files created"
之后,可以发现此目录下生成了DroidSansFallback.afm,DroidSansFallback.t1a 和 DroidSansFallback.ufm 这三个文件。
在命令行中输入
<View plain text >
php
"C:\\Program Files\\WAMP\\PHP5\\php.exe" -q makefont.php DroidSansFallback.ttf DroidSansFallback.ufm
说明:这里的”C:\\Program Files\\WAMP\\PHP5\\php.exe”为php.exe文件所在的路径,请根据实际情况输入。回车运行之后,稍等片刻,命令行窗口中会提示
<View plain text >
php
Font definition file generated
至此大功告成。将生成的droidsansfallback.php、droidsansfallback.z以及droidsansfallback.ctg.z这三个孝丛洞文件复制到 TCPDF\\fonts 下面即可。
打开example_038.php文件,将
<View plain text >
php
$pdf->SetFont(\'stsongstdlight\', \'\', 20)
修改为
<View plain text >
php
$pdf->SetFont(\'droidsansfallback\', \'\', 20)
这样就能够调用我们刚才生成的字体,再访问 http://localhost/tcpdf/examples/example_038.php 就可以看到重新生成的PDF文档。
1.把准备打包的.java文件集中到一个目录中例如c:\source
2.建立一个存放.class文件的目录
例如c:\class
3.在c盘根目录下使用命令javac
-d
class
source\*.java
编译所有.java源文件,生成的.class字节码文件放在class目录中
(如果用别的ide像jbuilder已编译过了就可以直接把所有的class集中在某个文件夹在进行下面的 *** 作即闭数可)
4.在class目录下
执行jar
cvf
abc.jar
*.*
把所有的文件打包成abc.jar文件
5.抽取meta-inf/manifest.mf文件
执行jar
xfm
abc.jar
meta-inf/manifest.mf
就抽取出文件manifest.mf
编辑这个文件
在最后一行加入main-class:
font2dtest
其中font2dtest为你自己的类中含有main函数的类的名字
如果有包名,应该带上包的名字
如test.font2dtest
6.更新jar包中meta-inf/manifest.mf文件
执行
jar
ufm
abc.jar
meta-inf/manifest.mf
出现警告
可以忽略
7.
好了
现在abc.jar就可以直接运行碧搏了轿慧首
你要备份系统应该选咐森伏择衡携C盘
勾选备份
备份在哪个路径
http://wenku.baidu.com/link?url=_sFTGxeweOWex1PNhRxcO9uIei_yLwpnkiYP_DjG_UfMWjt2eFlBShSrbzSiaWiLUbidHH5jvM3SzMZZxpL041rPgS37sTsEUZuBHJ3PFoK 教春腊程你看下 不要弄错了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)