|
发表于 2009-5-24 19:55:40
|
显示全部楼层
来自: 中国山西运城
你要确实不想用超星打开的话那就只能转格式了!请参考下面
( K1 O9 i8 a. d% ^, ]4 S' J: J& K1 @PDG转图像、PDF的若干方法. `, T' W2 X( }
1.pdg2bmp&jpg&tif&pdf&txt; [- v" t! X H; k( E
. l2 U; e, c8 b) `0 h
这个软件是coolman开发的,对PDG的支持(包括OCR)基于超星Pdg2控件,对图像、PDF的支持基于Pegasus ImagXpress Professional控件,运行前需要先注册控件。
( c* j* W" v' q1 W9 e7 B" F: j5 S: {) h) p6 k" g/ x# H) @1 i) n$ M
这个软件的发行范围很窄,最新版是多少我也不知道,只能以我手上现有的3.8b0419版来说事。在使用这个版本的过程中,我发现它存在下列限制:' i {4 [, z @- y7 G1 C9 V2 {
& ]' }% o: q8 j/ Q
直接将PDG转换成PDF,则所有彩色、灰度图像均变成黑白图像。解决的办法是先转换成BMP,再用其它软件将BMP转换成PDF。 但是不知道为什么,pdg2bmp&jpg&tif&pdf&txt没有文件重新编号功能,所以在从BMP转换成PDF时,页面顺序调整起来很麻烦。 / H" f' {- K- x$ K3 s' o
将PDG转换成BMP等图像格式时,允许使用多线程并行转换,但是似乎稳定性会随之下降,所以我都只敢用单线程转换。 6 |2 d) H) Q5 s6 ]( o
最要命的一点就是:这个软件在转换时需要占用系统剪贴板,因此如果在转换过程中同时用Office等软件干活(没办法,转换过程实在是太漫长了),则复制/粘贴功能将失效。我先是在工作时发现了这个问题,然后用剪贴板监视软件证实了我的猜测。对剪贴板的占用不仅影响前台软件的正常使用,而且由于Windows本身对系统剪贴板的限制,在转换 幅面很大的PDG文件时会转不了。 7 z! C4 b) C9 D, Y
虽然有一些问题,但是这个软件支持加密的AAH格式等(除该软件外,coolman还开发了一些独立运行的PDG解密软件),这些都让我对coolman及其作品充满敬意。
# ~8 Q, o% d! r. [* ]2 g+ e: k, G$ Q( u" ^9 W) c1 B& `
2、Pdg2Pic
) q2 p- C( Q! |; O4 m$ f% [# H1 Z
) m E/ {9 ^ [1 [) B2 `在发现coolman的pdg2bmp&jpg&tif&pdf&txt会占用系统剪贴板后,我google了一下,还真查到了一段源代码,虽然我不可能看到pdg2bmp&jpg&tif&pdf&txt的源代码,但我相信它的核心应该与这段代码相似。不过在多看了两遍这段代码后,我觉得既然已经用了Pdg2控件,为什么不用它提供的其它接口获取图像,干嘛非要用系统剪贴板?为了证实我的想法的可行性,我花了点时间写了Pdg2Pic这个软件,顺便对我在使用pdg2bmp&jpg&tif&pdf&txt过程中发现的一些问题做了改进,包括:& ~" q) t( J5 b
9 G% `8 V) u+ k" ]转换过程不占用系统剪贴板,不影响用户在前台的正常工作。
' F. y3 g2 H. P3 v8 \ ]可以自动将文件按封面、前言、目录、正文、附录的顺序排列,也可以手动调整文件顺序。 * b2 E3 O. N6 b# }( T
提供预览功能,在转换前可以先浏览PDG图像。 * `. E; x* p3 a
PDG文件的扫描DPI自动转存入生成的TIFF、PNG文件,便于在转换成PDF文件时设置页面大小。 + f F% g6 t+ p
如果检查发现PDG文件是纯正的JPG文件,将不进行任何转换,直接将PDG复制为JPG;黑白PDG文件转存为采用CCITT G4压缩的TIFF文件,以获取高压缩比;灰度/彩色PDG重新压缩为有损的JPG或采用JPEG压缩的TIFF文件,或无损压缩的PNG文件,或JPEG 2000(有损/无损)。
0 x* }% K, Z, t由于我没有时间对加密PDG文件进行研究,因此Pdg2Pic不像pdg2bmp&jpg&tif&pdf&txt那样支持众多加密PDG格式。如果在Pdg2Pic统计的文件类型中出现加密格式,需要用1xhkillerfull、aahkiller等进行解密,然后再用Pdg2Pic进行转换。如果您原意提供PDG文件解密算法或代码,欢迎与我联系。 |
|