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