<html>
<head>
<title>Pdg2Pic</title>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
</head>
<body>
<div align="center"><center>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tr>
<td>Pdg2Pic: A freeware to convert PDG file into image (TIFF, JPG, PNG) file.<p>作者:马健<br>
邮箱:<a href="mailto:stronghorse@tom.com">stronghorse@tom.com<br>
</a>主页:<a target="_blank" href="http://www.comicer.com/stronghorse/">老马的原创空间</a></p>
<p><a href="#FAQ">FAQ<br>
</a><a href="#使用说明">使用说明<br>
</a> <a href="#软件安装/删除">一、软件安装/删除<br>
</a> <a href="#软件使用">二、软件使用</a><br>
<a href="#图像类PDG文件">图像类PDG文件</a><br>
<a href="#文本类PDG">文本类PDG</a><br>
<a href="#JPG文件修复">JPG文件修复</a><a href="#软件使用"><br>
</a><a href="#鸣谢">附录A 鸣谢<br>
</a><a href="#版本更新记录">附录B 版本更新记录</a></p>
<h1><a name="FAQ"><font color="#FF0000">FAQ</font></a></h1>
<p>Q:Pdg2Pic是什么?<br>
A:这是一个将PDG文件转成图像文件(包括TIFF、JPG、PNG)的免费软件,具有下列特色:<ol>
<li>转换过程不占用系统剪贴板,因此在转换时,不影响用户在前台的正常工作。</li>
<li>在打开目录时自动对PDG文件进行格式统计,并报告结果。当然此功能也可以选择关闭。</li>
<li>可以自动将文件按封面、前言、目录、正文、附录的顺序排列,也可以手动调整文件顺序。</li>
<li>提供预览功能,在转换前可以先浏览PDG图像和PDG文件信息。此功能也可以选择关闭。</li>
<li>如果转换过程中出现错误,将给出错误日志,便于定位有问题的PDG文件。</li>
<li>PDG文件的扫描DPI自动转存入生成的TIFF、PNG、JPG、BMP文件,便于转换成PDF文件时指定页面大小。</li>
<li>如果检查发现PDG文件是纯正的JPG文件,将不进行任何转换,直接将PDG复制为JPG,并填写扫描DPI;黑白PDG文件转存为CCITT G4压缩的TIFF文件以获取高压缩比,或PNG、BMP文件以兼容更多的软件;灰度/彩色PDG重新压缩为有损的JPG或采用JPEG压缩的TIFF文件,或无损压缩的PNG、BMP文件
,或JPEG 2000(JP2)文件(质量系数为100%时,JPEG 2000为无损压缩,否则为有损压缩)。</li>
<li>对于多层(T3)PDG,可以将各层合并成单一文件,也可以通过接口文件与FreePic2Pdf配合,无损转换成多层PDF。</li>
<li>对于文本格式(其实是PDF格式)的PDG文件,转换成PDF并按InfoRule.dat中指定的顺序重新编号,便于用Acrobat合并成一个PDF文件;并将catalog.dat转换成符合FreePic2Pdf接口规范的书签文件,便于用FreePic2Pdf将书签添加到合并后的PDF文件。</li>
<li>超星JPG版PDG经常有错,超星浏览器在打开这些数据错误的PDG文件时可能会中断退出,因此提供“JPG文件修复”功能,对文件进行修复。</li>
<li>支持某些特殊格式的PDG文件。为此要感谢<a href="http://www.readfree.net" target=_blank>网上读书园地</a>成员车明(BECompanion)、hstong、coolman和qdlsy的大力支持与协助。</li>
<li>与FreePic2Pdf配合,能够自动生成PDF多级书签。</li>
<li>与FreePic2Pdf配合,能够在PDF文件中自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字母,正文页用阿拉伯数字。</li>
<li>与FreePic2Pdf配合,能够将BookInfo.dat作为文本添加到PDF文件中,并用其中内容填写PDF的Document
Properties,包括Title、Author、Subject、Keyword。</li>
<li>能够将PDG文件直接OCR成文本文件。OCR引擎为微软Office 2003所带的Microsoft Office Document
Imaging (MODI)。OCR时自动跳过封面、书名、版权、目录页,支持英文、简体中文、繁体中文、日文。</li>
</ol>
<p>
Pdg2Pic基于超星浏览器的Pdg2控件实现,因此运行时需要在本机上先安装超星浏览器,或注册一个能用的Pdg2.dll。本软件对超星浏览器3.8的支持没有问题,其它版本的超星浏览器没有试过。
另外为了避免因为某些原因造成转换不完全,建议在使用本软件前,先用PdgThumbViewer对需要转换的PDG文件进行格式检查。<p>
用户在使用本软件前务必先认清以下事实:<ul>
<li>本文讨论PDG转图像的方法,仅出于研究目的,无意对PDG版权进行任何形式的侵犯,也不希望任何人用本文讨论的工具或方法从事侵权活动。如果需要获取PDG文件,请通过购买点卡等方式,以合法的途径获得。</li>
<li>本文假定用户通过合法的手段获得PDG文件,只是由于希望能够在比超星浏览器更好、更方便的浏览器上阅读,并且不对转换出来的文件进行扩散的情况下,才需要将PDG文件转换成图像文件。</li>
<li>请勿将本软件用于非法目的。使用本软件造成的一切后果(包括法律后果)由使用者自行承担。</li>
</ul>
<p>Q:现在已经有pdg2bmp&jpg&tif&pdf&txt、BooX
Viewer等软件,为什么还要开发Pdg2Pic?<br>
A:主要是为了证实我的一些想法的可行性,详见我写的<a href="http://www.comicer.com/stronghorse/" target=_blank>《PDG转图像、PDF的若干方法》</a>。<p>Q:与其它PDG转换软件相比,Pdg2Pic有什么不足?<br>
A:我没有时间去研究超星五花八门的加密算法,所以Pdg2Pic对加密PDG文件的支持有限。对于Pdg2Pic不支持的加密格式,请先用车明先生的<a href="http://readfree.net/bbs/index.php" target=_blank>Pizza</a>(Pdg
Into ZeroZero All)解密,再用Pdg2Pic转。<p>Q:Pdg2Pic收费吗?<br>
A:Pdg2Pic是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件付任何费用,最多是在BBS上看到我发帖子灌水时(我的ID一般是strnghrs),进去捧个人场,作为友情回报;或者在年节时<a
href="mailto:stronghorse@tom.com">发个email</a>问声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用Pdg2Pic的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请<a
href="mailto:stronghorse@tom.com">与我联系</a>,否则保留追究一切责任的权利。</p>
<p>Q:Pdg2Pic将PDG转换成图像文件,会造成图像质量下降吗?<br>
A:除了原始格式为T2 DjVu的PDG文件外,逻辑上说所有PDG文件均可无损转换成图像文件。T2 DjVu通常用于封面、封底,应该说比例很小。</p>
<p>Q:为什么有时候转换完成后,在目标文件夹下会多出一些以000、001、002为扩展名的文件?<br>
A:如果选择了“生成FreePic2Pdf接口文件”选项(缺省为选择),在碰到T3多层格式的PDG文件时,除了生成正常的图像外,还会将每一层图像提取出来生成一个文件,扩展名按层顺序命名为000、001、002等,这些层信息会记录在FreePic2Pdf.itf文件中,以后用<a href="http://www.comicer.com/stronghorse/" target=_blank>FreePic2Pdf</a>将图像转换成PDF文件时,它会自动按照层顺序将图像合并到PDF页面。<br>
正常情况下,多层PDG文件的底层为文字层,其它层为JPG格式的图像层。如果将所有层合并成一个JPG文件,必然会因为重新压缩而造成图像质量下降、文件膨胀等问题。将每一层无损保存下来,在PDF中合并成多层页面,可以保证质量和文件大小都与原PDG文件相当。
这是Pdg2Pic与其他PDG转PDF转换方法,尤其是打印法的重要区别。</p>
<p>Q:如何将PDG转成PDF?<br>
A:用Pdg2Pic将PDG转换成图像文件后,用<a href="http://www.comicer.com/stronghorse/" target=_blank>FreePic2Pdf</a>或其它图像转PDF软件转成PDF即可。对图像转PDF软件的讨论、比较见我写的《<a target="_blank" href="http://www.comicer.com/stronghorse/">图像转PDF的问题、方法及题外话</a>》一文。<br>
如果使用<a href="http://www.comicer.com/stronghorse/" target=_blank>FreePic2Pdf</a>转换,建议勾选“生成FreePic2Pdf接口文件”选项。<br>
<a href="http://www.comicer.com/stronghorse/" target=_blank>FreePic2Pdf</a>参数设置对生成的PDF文件影像比较大,有时候需要反复设置才能获得满意的结果。这也是为什么没有让Pdg2Pic具有直接生成PDF功能的原因:图像转PDF速度比较快,反复试几次没什么关系,PDG转图像太慢,反复试是不可能的。<p>
Q:FreePic2Pdf接口文件有什么作用?<br>
A:接口文件是一个INI格式的纯文本文件,起到以下作用:<br>
1、说明PDG页的统一宽度,转换出来的PDF都按这个宽度设置页宽,保证所有页面的宽度一致。手工修改这个值,可以改变最终PDF的页宽。<br>
2、说明多层(T3)PDG各层的关系,便于FreePic2Pdf组装成多层PDF。<br>
3、说明PDG文件结构,便于FreePic2Pdf生成PDF书签。<br>
3、说明目录页、正文页的起始页号,便于FreePic2Pdf在PDF文件中自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字母,正文页用阿拉伯数字。<br>
4、说明是否需要在PDF文件中生成多级书签。<br>
5、说明FreePic2Pdf是否需要将BookInfo.dat添加到PDF文件中。这个文件是一个文本文件,添加后便于用Acrobat的搜索功能搜索。FreePic2Pdf还可以用其中内容填写PDF的Document
Properties,包括Title、Author、Subject、Keyword。<br>
对接口文件的说明见FreePic2Pdf使用说明书。<p>
Q:Pdg2Pic如何生成,或者说依据什么生