(原发于Readfree)
1)为什么要在PDF里面嵌入字体?
因为目前还有一些平台上的PDF阅读器不支持中文——包括一些电子书(比如SONY的那个),还有一些掌上电脑(Palm等等)——如果不嵌入字体的话,就只能看到乱码了。Linux平台其实也是需要额外装中文包的。
2)用什么方式可以嵌入字体?
大部分情况下,都可以采用虚拟打印的方式嵌入。除了Acrobat之外,PDFfactory等多款软件都有这种功能。不但可以支持PDF文件,也支持任何一种文件的打印。
在Acrobat中,这个功能是用Distiller实现的,也就是PDF打印机,默认的情况下Distiller就是完全嵌入字体的。
3)能不能直接修改PDF中的字体嵌入属性?
如果你手中已经有一个PDF文件,除了把它重新打印一遍,还有什么办法么?
Acrobat中没有特别方便的方法修改PDF的字体嵌入属性(似乎其他的PDF编辑器也没有要加入这个功能的意思)。如果一定要这么做的话,可以用Tools –> Advanced Editing –> Touch Up Text Tool,选中需要嵌入字体的部分,右键菜单选择属性(Properties),就可以选择Embed嵌入字体。有些字体系统里面没有,只能手工选择系统里面有的字体嵌入,比较麻烦。并且中英文因为编码不同,不能同时修改,因此,这个功能只能用来救急,不太实用。
4)理想
网络上有一个为SONY Reader开发的pdflrf转换工具,可以自动将PDF切边,转换为图片,再压缩成SONY专用的lrf——这还是一个命令行下的工具,意味着可以批处理。可惜作者似乎没有想过要把这个pdf再转换回pdf,如果能够实现,也能够造福其他平台和PDA。就算不行,有一个命令行下的Distiller给我们嵌入字体也好啊,可惜Windows平台下的acrobat永远不会有这么方便的功能。
- VNC的一个几个TIPS - 2008
- So this is the land I called it “homeland” - 2007
- nkblog聚会:个人印象 - 2006

4 Comments
看pdf的方法:a. 用电脑,b. 打印
pdf->图->pdf?这样一搞文件大小会翻好几倍,不过pdf->图这一步俺以前倒是写过一个程序,批量转,只是觉得没什么用
[Reply]
恩,沿着这个思路来走,或许开朗很多。
pdf -> jpg -> 切边,这两个渠道的工具都比较好找。
[Reply]
呵呵,终于认识到了嵌入字体的重要性了。
我很少看 pdf,看的也大多是用 LaTeX 写的。这个嵌入比较容易,另外,估计 poppler 的下个版本将会支持保存 pdf,这样也会支持编辑 pdf。而 ghostscript 应该可以试试。而 openoffice 3 也会支持编辑 pdf。
在 windows 下想的是免费软件,不要破解。在 linux 下想的是自由软件,免费都不愿意用了。
[Reply]
[quote comment="20573"]呵呵,终于认识到了嵌入字体的重要性了。
我很少看 pdf,看的也大多是用 LaTeX 写的。这个嵌入比较容易,另外,估计 poppler 的下个版本将会支持保存 pdf,这样也会支持编辑 pdf。而 ghostscript 应该可以试试。而 openoffice 3 也会支持编辑 pdf。
在 windows 下想的是免费软件,不要破解。在 linux 下想的是自由软件,免费都不愿意用了。[/quote]
PDF的问题主要是这个嵌入在很多时候并不是默认的,我们下载到的很多文档都是不嵌入的,还需要手工转换,是个很麻烦的事情。。
[Reply]
Post a Comment