PdgThumbViewer: A freeware to view and verify PDG files. 作者：马健 邮箱：stronghorse_mj@hotmail.com 主页：老马的原创空间 FAQ 使用说明 一、软件安装/删除 二、软件使用 附录A 鸣谢 附录B 版本更新记录 # FAQ Q：PdgThumbViewer是什么？ A：这是一个将对本地PDG文件进行检查、浏览的免费软件，具有下列特色： 提供类似ACDSEE的缩略图浏览界面，“所见即所得”地检查PDG文件是否存在坏页等。 提供批量检查界面，能够一次检查多个文件夹下的PDG文件是否有缺页、坏页、黑线页等。 提供资源管理器插件，让Windows的资源管理器显示PDG文件缩略图、文件信息和预览，支持x86和x64 Windows。 提供资源管理器右键菜单，便于快速启动批量检查界面。 提供基本浏览功能，可以当作一个简易的PDG文件浏览器使用，不过只能浏览图像PDG。 基于Pdg2Pic内核实现，不仅可以摆脱超星浏览器独立运行，而且检查没问题的文件用Pdg2Pic、UnicornViewer均可正常打开。 目前仅能检查0xH、1xH、2xH、AxH的图像、文字版PDG文件，不支持6xH或HTML版PDG文件。支持名为PDG，实为PNG、GIF、BMP、TIFF、JPG、JPEG 2000、DjVu的文件。 用户在使用本软件前务必先认清以下事实： 本文讨论PDG文件浏览的方法，仅出于研究目的，无意对PDG的版权进行任何形式的侵犯，也不希望任何人用本文讨论的工具或方法从事侵权活动。如果需要获取PDG文件，请通过 官方指定的方式，以合法的途径获得。使用本软件造成的一切后果（包括法律后果）由使用者自行承担。 Q：PdgThumbViewer收费吗？ A：PdgThumbViewer是一个“友情软件”（Friendware），用户在承诺不用于商业目的，也不对文件及其附件进行任何更改的条件下，不需要为使用该软件付任何费用，最多是在BBS上看到我发帖子灌水时（我的ID一般是strnghrs），进去捧个人场，作为友情回报；或者在年节时发个email问声好（所以叫“友情软件”）。我承诺绝不在程序中暗藏任何商业广告、木马，但不承诺为使用PdgThumbViewer的后果承担任何责任。如果您需要将它用于商业目的，或加入您的网站，请与我联系，否则保留追究一切责任的权利。 Q：在技术上PdgThumbViewer有什么限制？ A：在批量检查时，虽然支持多级子文件夹和zip、uvz，但是要注意： 每个文件夹下，或单个zip、uvz内最多只检查65536个PDG文件。 zip、uvz内如果包含多个文件夹，只检查第一个包含PDG文件的文件夹。 文件名必须符合超星规范，即主文件名为6个字符。 通俗点说：每个文件夹或每个压缩包内只允许放一本书，这本书最多65536页，文件名必须是超星的标准文件名，不能被改。如果您喜欢将书打包存放，建议打成zip包而不是rar包。 Q：有些PDG文件识别不出来，PdgThumbViewer报告这些文件是HTML文件，怎么办？ A：这种PDG文件通常可以直接用超星浏览器打开，打开后在一个基于IE内核的窗口内显示图像、文字。由于某些技术上的限制，超星浏览器会在系统temp文件夹下存放解出来的图像文件，直接找到并复制出来即可得到图像文件。如果觉得自己找比较麻烦，也可以到我的网站下载一个CtrlN软件，通过它来找。 Q：有些PDG文件识别不出来，PdgThumbViewer报告这些文件是PDF文件，怎么办？ A：请用Pdg2Pic或车明先生的Pizza转换成PDF文件。 Q：有些PDG文件识别不出来，PdgThumbViewer报告Broken File、Decode Failed、Empty File或Unknown File，怎么办？ A：请重新下载这些文件。 Q：有些PDG文件识别不出来，PdgThumbViewer报告6xH文件，怎么办？ A：请先用车明先生的Pizza解密。 Q：有些PDG文件识别不出来，PdgThumbViewer报告FFH文件，怎么办？ A：请换一个镜像重新下载这些文件，或不用超星浏览器下载。 Q：黑线页是怎么回事？为什么会出现黑线页？如何避免出现黑线页？ A：所谓黑线页，是指PDG文件显示或转换出来以后，页面上出现黑色条纹，而不是正常的文字或图像。出现黑线页的最根本原因是PDG图像数据异常，具体引发的原因通常包括： PDG文件下载时没有下完，即Broken File。碰到这张情况，在正版超星浏览器里会显示黑线或出错，在Pdg2Pic或PdgThumbViewer等基于Pdg2Pic内核的软件中则会报错。从技术上说，正版超星浏览器显示这种文件出现黑线的原因是：超星浏览器没有对数据有效性进行检查，当数组越界后，仍然继续解码下去，这时解码所消耗的其实是内存里的垃圾数据。如果内存里的数据正巧可以一直解下去，超星浏览器就会出现CPU 100%、界面无反映的情况。 PDG文件数据被破坏。破坏的原因可能是超星服务器上的文件本身出了问题，也可能是因为网络或软件故障，不过目前更常见的原因是用早期版本的Pizza解密原版1xH文件：Pizza 1.3之前的版本在解密1xH格式时，可能会因为某些原因造成数据破坏，这个bug到1.3版才被修正。如果有人购买了低版本的Pizza后无力升级，或升级后擅自对Pizza进行修改，就可能会遇到黑线页。 特殊格式的PDG文件。这种情况只有在用BXViewer等早期出现的第三方软件浏览新出的PDG文件时才会出现：早期第三方浏览器是在分析当时PDG文件格式的基础上做出来的，后来PDG文件格式变了，自然就认不出来，但是又不报错，而是试图按照以前的格式硬解，当然解不对。 避免出现黑线页的办法包括： 下载完成后立刻用PdgThumbViewer进行检查，及时补下出问题的页面。 只用Pizza解密6xH，或将Pizza升级到1.3版以上，在如何情况下都不试图更改Pizza。 如果非要用第三方浏览器浏览PDG文件，请尽量选择新一点的浏览器，如coolman的miniPdgViewer。 Q：PdgThumbViewer如何检查黑线页？有什么限制？ A：在PdgThumbViewer的缩略图界面下，可以通过肉眼检查缩略图来判断是否出现黑线页，也可以通过“明细”功能，或批量检查界面，用软件自动检查是否有黑线页。 PdgThumbViewer采用最笨的办法自动检查黑线页：在对图像解码的时候，只要发现从页面最左端或最右端横跨到页面1/3处的黑线， 并且总高度超过50条扫瞄线，即认为该页为黑线页。这种方法存在误判的可能，但概率很小，因为正常的书页总会有边空，不可能出现从左往右或从右往左一直到1/3处的黑线，通常只有在扫描时由于种种原因，在页面的顶部、底部出现黑边，才可能误判，不过这毕竟是小概率事件，而且为了减少误判，自动忽略顶部和底部的10%扫描线 （页高的10%）。这种方法也存在漏判的可能：目前仅对原始图像是黑白CCITT G4的文件有效，对DjVu和JPG格式无效，不过这两种格式出现黑线页的概率也非常小。 正因为黑线页存在误判的可能，所以在批量检查界面中，才会在底部的列表集中列出所有怀疑是黑线页的文件，供人工校核。 Q：PdgThumbViewer报告的“可能没有下完的JPG文件”是什么意思？PdgThumbViewer如何判断JPG文件是否下完？ A：超星有时会直接将JPG文件更名成PDG，即某些PDG其实是标准JPG文件。按照JPG文件格式规范，JPG文件必须以FF D8开头，以FF D9结束。如果PdgThumbViewer检测到某个JPG文件以FF D8开头，但是没有以FF D9结束，即认为此文件是“没有下完的JPG文件”。在某些情况下，JPG文件即使没有下完，解码后也不大看得出来，所以批量检查时提供界面，让用户自己手工再校验一次。 一般建议应该重新下载没有下完的JPG文件。如果难以重新下载，可以将文件扩展名从PDG改成JPG，然后用ACDSEE或ComicEnhancer Pro打开，重新另存为，然后再将文件扩展名从JPG改回PDG。 Q：PdgThumbViewer报告的“可能包含异常数据的文件”是什么意思？ A：某些半吊子下载软件下载PDG时，如果由于种种原因造成数据包丢失，会用0或内存里的随机垃圾数据填充数据包应该占据的位置。对于CCITT、JPG格式的PDG来说，经过这种填充后的图像在解码时，解码器多半会给出错误报告，但如果是DjVu格式，解码器很难给出报告，因此需要对数据进行预检查：如果数据区出现连续16个以上的0，则认为该PDG是“可能包含异常数据的文件”。显然，如果丢失的数据包是用垃圾数据填充的，就可以逃过这种检查。 其实PDG文件头中已经包含了文件长度信息，下载软件如果发现数据下载不完全，正确的做法是先尝试重新下载，如果重新下载也不成功，则将文件长度截至到正确下载到的数据长度。这样用本软件很容易就可以检查出文件不完全，便于补下。 所以对于PDG文件下载，最根本的解决之道还是使用诚信、不会骗人的下载软件，并在网络顺畅的时候下载，下载线程也不宜开太多。 Q：PdgThumbViewer如何检查缺页？ A：图像PDG和文本PDG检查缺页的方法略有不同： 对于图像PDG，PdgThumbViewer从两个途径获取正文页数：一个是BookInfo.dat文件的“页数”项，一个是实际文件名的最大序号。这两个值中最大的那个就是总页数。然后从1开始循环到总页数，看对应的PDG文件是否存在，不存在即认为缺页。 对于文本PDG，PdgThumbViewer从InfoRule.dat文件解码文件列表，然后检查文件列表中的文件是否存在。如果没有InfoRule.dat文件，则不能检查文本PDG是否缺页。 对于附属页中的前言、目录、索引、附录页，则检查页码是否连续，不连续则按缺页报告。 如果一个文件夹下既有BookInfo.dat又有InfoRule.dat，则优先按InfoRule.dat检查缺页。 Q：为什么有些文本PDG可以用超星打开，但是用PdgThumbViewer检查报告Broken File？ A：PdgThumbViewer检查文本PDG时，先尝试将PDG解码成PDF，如果不成功则报告Decode Failed；如果成功，则判断文件头、尾是否是PDF文件格式规范规定的固定字符串，如果不是则判断为Broken File。由于PDF文件格式本身具有一定的鲁棒性，某些损坏不严重的Broken File还可以用Adobe Acrobat Pro打开、修复。 Q：为什么要支持名为PDG，实为PNG的文件？ A：我个人认为，PDG文件的功绩之一是定义了一个文件命名规范，可以区别封面、目录、正文等页面。但是PDG文件只支持黑白、彩色、256级灰度图像，而不支持16级灰度、4级灰度等的图像。如果扫描时使用的扫描仪高级到能够智能区别彩色和黑白页面，PDG这样做并没有什么问题；但是如果扫描仪没这么高级，烦恼就来了：为了给某本书补页，我曾经托人帮我扫描过几页，由于扫描者、扫描仪、书等的综合原因，导致这几页彩色不彩色、黑白不黑白，直接存储为JPG未免太过浪费；减色为黑白图像则损失太大，字都缺胳膊少腿；最佳选择是减色成16级灰度，然后存储成PNG，但是偏偏这样的文件不符合PDG规范，从那个时候起我就下定决心要在未来的PDG浏览器中加入对PNG的支持。 Q：为什么要支持名为PDG，实为DjVu的文件？ A：有时候PDG文件缺页，刚好可以从中美百万补，格式之间转来转去的也没啥意思，还可能造成质量损失，不如直接支持算了。 Q：为什么要支持名为PDG，实为单页TIFF的文件？ A：现在自己扫书的人越来越多，扫描后的图片一般黑白的存储为CCITT G4压缩的TIFF文件，彩色/灰度存储为JPG文件。当然也有好事者将彩色/灰度存储为JEPG压缩的TIFF，但是这种格式的兼容性实在太差，一般不主张。 这种自扫图像最麻烦的是没有一个合适的浏览器进行浏览，或转换成PDF等格式；文件命名也缺乏规范，都是随心所欲。与此相比，PDG的命名要更严谨，UnicornViewer、Pdg2Pic/FreePic2PDF等第三方工具也比较成熟，完全可以加以利用。 从格式上说，JPG文件只要改成符合PDG文件命名规范的名字即可，但TIFF文件即使改名，也不能被常规PDG浏览器浏览，但是我又讨厌在不同格式之间转来转去，所以就直接支持名为PDG，实为TIFF的文件。这样自己扫书后，用PdgRenamer改成符合PDG规范的文件名，即可直接浏览。 ## 使用说明 一、软件安装/删除 1、正常安装、删除 如果不使用资源管理器插件，本软件的安装非常简单：创建一个目录，用WinZip将下载下来的ZIP包解压缩到该目录即可。删除也很简单：直接删除从ZIP包中解压缩出来的所有文件及运行过程中生成的文件即可。 如果使用资源管理器插件，在解包后需要注册插件。在删除或覆盖本软件时，也要先取消资源管理器插件注册，否则DLL会提示不能删除或覆盖。 ZIP包中包括下列文件： PdgThumbViewer.exe。这是软件的主程序。 PdgThumbViewer.htm。本帮助文件。 PdgThumbViewer_Ext.dll。x86版资源管理器插件，让资源管理器显示PDG缩略图、文件信息和预览 ，同时包括资源管理器右键菜单扩展。 PdgThumbViewer_Ext_x64。x64版资源管理器插件。 如果您下载到的ZIP包中还包括其它文件，毫无疑问不是我放进去的，有广告或木马之嫌疑，请立即删除。 另外程序运行过程中还会生成以下文件： PdgThumbViewer.ini。这个是参数保存文件，第一次更改参数后生成。退出PdgThumbViewer，删除此文件，再重启PdgThumbViewer，即可恢复缺省参数。 PdgThumbViewer_chk.txt。这个是批量检查结果记录文件，在批量检查时创建。 PdgThumbViewer.pwd：ZIP/UVZ文件口令表，在输入口令后生成。 2、资源管理器插件包括右键菜单的安装、删除 在缩略图界面下，通过菜单“文件->注册资源管理器插件”、“文件->取消资源管理器插件注册”即可实现插件的安装、删除。 通过菜单“文件->注册资源管理器右键菜单”、“文件->取消资源管理器 右键菜单注册”即可实现右键菜单的安装、删除。 在批量检查界面下，点击“资源管理器插件”框里的“注册”、“取消”按钮即可实现插件安装、删除 ，点击“右键菜单”框里的“注册”、“取消”按钮即可实现资源管理器右键菜单的安装、删除。 3、为批量检查界面创建快捷方式 通常情况下可以从PdgThumbViewer的缩略图界面，通过菜单或快捷键进入批量检查界面，如果觉得有必要直接进入批量检查界面，可以为PdgThumbViewer.exe创建一个快捷方式，然后在快捷方式的“目标”项中，在尾部加一个空格，然后加一个“check”，成为类似这样的样子： "D:\m m\PdgThumbViewer.exe" check 以后通过这个快捷方式启动，即可直接进入批量检查界面。 如果在check后面是文件夹名或PDG文件名，则启动批量检查界面后源文件夹设置为指定文件夹。 二、软件使用 1、缩略图界面 鼠标双击PdgThumbViewer.exe启动软件后，进入缩略图浏览界面： 通过左上角的文件夹浏览框切换文件夹，或直接从资源管理器拖拽过来文件夹/文件。 如果所选文件夹中有PDG文件，自动在右侧显示PDG缩略图。 在缩略图中选择某个文件，在左下角的预览框中即可预览该PDG文件。 在缩略图界面里，可以通过查看缩略图，检查PDG文件是否有坏页、黑线页等。如果要自动检查是否有缺页、坏页、黑线页，可以点“查看->明细...”菜单。 缩略图中显示特殊页面的含义： 6xH：文件是6xH（包括64H、65H、66H等）格式的PDG文件。 FFH：文件是FFH的PDG。这种格式的文件数据已经被正版超星浏览器完全破坏，无法修复。避免的方法就是不要用正版超星浏览器下载PDG文件。 Html：文件是Html格式的PDG文件，见本文前面的FAQ部分。 PDF：文件是原版PDF或加密PDF（即文本PDG），如果有InfoRule.dat，可以用Pdg2Pic转换成PDF文件，否则只能用Pizza转。 Broken File：文件没有下完，建议重新下载。 Decode Failed：文件数据出错，建议重新下载。 Empty File：空文件，只能重新下载。 Unknown PDG：不明格式的PDG文件，建议换个镜像重新下载。 缩略图界面的菜单比较简单，将鼠标放到菜单项上，在底部的状态条上即可显示菜单项的含义，此处从略。 2、批量检查界面 从缩略图界面中选择“查看->批量检查...”菜单，或直接双击前面“软件安装/删除”部分说的专门为批量检查界面创建的快捷方式，即可进入批量检查界面，批量检查PDG文件夹中是否有缺页、坏页、黑线页等。批量检查支持多级子文件夹，每个文件夹下最多65536个文件，文件名必须符合超星规范。 批量检查的界面比较简单，按照界面上标示的1、2、3、4步骤进行操作即可。 检查完成后，对于怀疑可能没有下完的JPG文件、可能出现黑线的页面，会集中列在界面下方的表格中，供用户自己再手工校对一次。 3、资源管理器插件 在按照前面“软件安装/删除”部分说的正确安装资源管理器插件后： 在Windows 98下，需要选中“Web方式”，然后选中PDG文件，在资源管理器文件视图左下角即显示预览图像。 对于Windows 98以后的系统在资源管理器的“查看”菜单中选“缩略图”，Win7之后的系统选择“大图标”或“中图标”，即可显示 缩略图。 在Win7下的资源管理器中，打开预览栏即可预览PDG文件。 鼠标移动到PDG文件上，即会显示PDG文件信息提示，包括格式、像素尺寸等。 ## 附录A 鸣谢 本软件的用户界面参考了Youngjin Kim的ThumbsViewer。 图像处理采用了Davide Pizzolato的CxImage，底层JPEG采用了Independent JPEG Group（独立JPEG小组）发布的JPEG LIB源代码，DjVu解码采用了djvulibre源代码。 本软件采用的PdgThumbViewer内核在开发过程中得到网上读书园地成员 （排名不分先后）车明（BECompanion）、hstong、伊兹鱼、coolman和qdlsy的大力支持与协助。 在此对以上组织和个人表示深切的谢意！ ## 附录B 版本更新记录 Version 2.07 功能增强：加快缩图速度。 Version 2.06 错误修正：某些04H文件会漏检。 Version 2.05 功能增强：加强对GIF文件的检查并报告错误。 功能增强：换了一套大尺寸真彩工具栏图标。 功能修正：批量检查去掉对RAR文件的支持。随着UnicorViewe的流行，我相信现在不会再有人用RAR格式保存PDG。另外追着RAR升级实在太累了，我的时间也不是免费的。 Version 2.04 错误修正：04H的文件会漏检。 错误修正：某些alpha通道透明PNG文件解码异常。 错误修正：某些CMYK色彩空间的JPG文件解码异常。 Version 2.03 错误修正：大图版PDG显示发虚。 Version 2.02 新增功能：支持名为PDG，实为BMP的文件。 错误修正：某些zip文件打开有问题。 Version 2.01 错误修正：如果zip文件中UTF-8文件名与非UTF-8文件名交错排列，则非UTF-8编码文件名被忽略。 Version 2.00 在缩略图界面中，“编辑BookInfo.dat”功能支持Unicode、ANSI编码的BookInfo.dat文件，存盘时根据BookInfo.dat中是否含有Unicode字符，自动选择Unicode或ANSI编码。 改为Unciode版，同时取消ANSI版发行。 Version 1.32 错误修正：某些灰度04H的PDG会导致程序出错退出。 Versin 1.31 新增功能：注册、取消资源管理器右键菜单。注册后，在资源管理器中选中文件夹，或PDG、ZIP、UVZ文件，点右键，即可看到“PDG Checker”菜单，选择后启动批量检查界面，并设置源文件夹为所选文件夹。 Version 1.30 新增功能：在界面中即可注册、取消注册资源管理器插件，不再使用批处理。 新增功能：资源管理器插件能显示PDG文件信息，包括文件格式、像素尺寸等。 新增功能：资源管理器插件支持VISTA的预览接口，VISTA、Win7可以直接在资源管理器中预览，XP可以由第三方软件实现预览。 新增功能：提供64位Windows下的资源管理器插件。 功能增强：优化缩略图生成算法，以加快缩略图显示速度。 功能增强：批量检查时，每个文件夹下，或单个zip、uvz、rar内允许的文件数从16000放至65536个。 错误修正：某些JPEG 2000调色板图像解码不准确。 PdgThumbViewer_Ext.dll改成Unicode版，取消ANSI版。 Version 1.29 功能修正：压缩文件密码支持大小写敏感。 错误修正：某些JPG中的EXIF旋转标识识别错误。 错误修正：不能正确解码采用PHOTOMETRIC_PALETTE的单色TIFF图像。 Version 1.28 错误修正：IJL不能正确解码某些含JFXX段的JPG文件。 Version 1.27 zlib、IJG代码恢复原始版本，与IPP版说再见，以避免层出不穷的兼容性问题。 Version 1.26 错误修正：某些JPG可能会出现误判。 Version 1.25 功能增强：JPEG 2000解码改用Kakadu，以加快速度。 功能增强：JPEG编解码改用经过修正的IJL 2.0，以加快速度。 功能增强：zlib、IJG代码改用IPP优化版，以加快速度。 错误修正：PdgThumbViewer_Ext.dll在某些情况下会出现内存漏洞。 Version 1.24 错误修正：某些Old-style JPEG压缩的TIFF文件显示有错。 Version 1.23 错误修正：某些CMYK色彩空间的JPG文件显示不正确。 Version 1.22 新增功能：支持名为PDG，实为GIF的文件，方便从售书网站上补封面。 错误修正：名为PDG，实为空白DjVu的文件显示不正确。 错误修正：打开某些JPEG 2000图像时出错退出。 Version 1.21 新增功能：支持名为PDG，实为jpeg 2000的文件，包括jpeg 2000插图。 功能增强：批量检查时，“报告错误时省略连续页码”对缺页也有效。原先只对错误页报告有效。 错误修正：某些CMYK色彩空间的JPG文件打开后色彩显示不正常。 Version 1.20 新增功能：编辑BookInfo.dat文件。 功能增强：批量检查时，能够报告无PDG文件的子文件夹、zip/uvz文件，防止漏检下载不成功的书。 功能增强：在缩略图界面下，即使输入焦点转移到其他窗口，文件夹树仍然能标明当前文件夹。 功能修正：在批量检查界面中，去掉“检查特殊格式”选项。 错误修正：批量检查时，附属页可能会漏检。 错误修正：打开某些名为PDG，实为黑白TIFF的文件会出错退出。 错误修正：不能正确识别某些名为TIFF，实为JPG压缩的TIFF文件。 Version 1.19 新增功能：能够监测尺寸过小（长、宽小于100像素）的文件。 功能修正：放宽缓冲区长度，减小出错的概率。 错误修正：打开某些黑白PDG时可能出错退出。 Version 1.18 错误修正：某些CMYK色彩空间的JPG（PDG）文件显示不正确。 Version 1.17 错误修正：某些CMYK色彩空间的JPG（PDG）文件显示不正确。 Version 1.16 错误修正：缩略图显示时会出现黑边。 Version 1.15 错误修正：在Windows 98/Me下，缩略图界面不能正常显示某些尺寸较大的真彩图。 错误修正：在打开某些文件夹时会提示错误信息。 错误修正：在Windows 2000/Me/98下，缩略图界面会出错退出。 Version 1.14 功能增强：在缩略图浏览界面中，可以浏览隐藏文件夹中的文件。 Version 1.13 功能增强：支持ACH格式的PDG，支持04H的黑白PDG。 错误修正：如果PDG书籍含文本附属页，可能会误报图像附属页缺页。 Version 1.12 新增功能：“检查缺页”时能够检查附属页中的前言、目录、索引、附录页，发现页码不连续则按缺页报告。 功能增强：libpng源代码升级至v1.2.28。 错误修正：碰到某些破损PNG会出错。 错误修正：检查缺页时，对于zip/rar文件，不能正确按照zip/rar中BookInfo.dat的最大页数、InfoRule.dat的文件列表检查缺页。 Version 1.11 新增功能：批量检查支持名为uvz，实为zip的文件。 新增功能：批量检查增加“报告错误时省略连续页码”选项，缺省为选中；如果未选中，则报告错误文件时输出每个错误文件的文件名，而不是将连续的文件名省略为减号。某些第三方软件需要通过这种方式获取有问题的文件名。 Version 1.10 功能增强：放宽格式检查，兼容某些第三方工具生成的不规范PDG。 Version 1.09 新增功能：支持名为PDG，实为DjVu的文件。 新增功能：支持名为PDG，实为单页TIFF的文件。 Version 1.08 错误修正：打开某些加密RAR时，会出错退出。 Version 1.07 支持名为PDG，实为PNG的文件。 加强对PDG数据合法性的检查，能够查出某些半吊子下载软件生成的烂文件，但是下载软件是层出不穷的，所以能查出来的也有限，详见FAQ中对“可能包含异常数据的文件”的解释。最根本的解决之道还是使用 诚信、不会骗人的下载软件。 Version 1.06 功能增强：优化对DjVu的支持。 Version 1.05 功能增强：改进对黑线页的识别。 Version 1.04 功能增强：能够报告插图下载不完全的T3文件。 功能增强：批量检查时，每个文件夹下允许的文件最大数目增加至16000。 错误修正：对某些不能正常解码的05H PDG，不能报告异常。 Version 1.03 错误修正：解码某些特殊软件下载的05H时，会因为偏移量66H处的1出问题。 错误修正：批量检查时，如果文件扩展名为大写PDG，会报缺页。 Version 1.02 错误修正：在解码某些画面尺寸非常大的多层PDG时，会因为内存问题导致背景一片黑暗。 Version 1.01 新增功能：在没有BookInfo.dat的情况下，能够按照最大页码判断缺页。 功能修正：在判断黑线页时，将“自动忽略顶部和底部的100条扫描线”改成“自动忽略顶部和底部的10%扫描线”。 错误修正：不能正确显示V1版PDG文件。 Version 1.00 功能增强：从缩略图进入批量检查界面时，自动设置批量检查界面中的文件夹为当前缩略图文件夹。 功能增强：继续放宽格式检查条件，避免误报警。 Version 0.11 功能增强：改变判断黑线页、数据完整性的条件，减少误报警。 Version 0.10 错误修正：某些非正常PDG会导致程序死锁或中断退出。 Version 0.09 新增功能：刷新，刷新目录树和缩略图。 新增功能：工具条。 新增功能：直接跳转到第一页、最后一页。 功能增强：优化代码，减少切换文件夹时停顿的时间。 Version 0.08 错误修正：对1AH格式的PDG文件判断错误。 Version 0.07 新增功能：批量检查能够检查zip、rar中的PDG，所有操作均在内存完成，不会产生临时文件。对zip、rar的限制见FAQ。 功能增强：能够识别头、尾正确，但是中间数据错误的JPG文件。 Version 0.06 错误修正：某些正常的文本PDG被误判为Broken File。 在说明文件里增加对文本PDG判别标准的解释。 Version 0.05 新增功能：能够检查文本PDG文件是否能够正常解码成PDF、是否缺页。 新增功能：为“明细”对话框增加“保存”按钮。 Version 0.04 新增功能：能够检查没有下载完的JPG文件。 Version 0.03 新增功能：用批量检查界面底部的列表集中列出所有怀疑是黑线页的文件，供人工校核。 功能增强：改变黑线页判别条件，减小误判。 Version 0.02 新增功能：支持从Total Commander中拖拽文件夹启动批量检查。 功能增强：改变黑线页判别条件，减小误判。 Version 0.01 新增功能：提供资源管理器插件，让资源管理器能直接显示PDG文件缩略图。 新增功能：批量检查，能批量检查缺页、坏页、黑线页等。支持多级子目录，每级子目录最多5000个文件，文件名必须符合超星规范。 新增功能：在缩略图模式下，能够自动统计黑线页。 新增功能：支持通过命令行参数打开文件，便于在资源管理器中将本软件与PDG文件相关联。 新增功能：支持从资源管理器拖拽文件夹或文件。 新增功能：能够记忆退出时打开的文件夹及文件，下次启动时自动打开。该选项仅对用本软件看书的人有用，对格式检查没用，因此缺省为关闭。 新增功能：能够指定文件显示顺序是按超星顺序还是字母顺序。缺省为超星顺序。 新增功能：全屏显示。 功能增强：重写了预览显示和文件夹选择部分，以提高效率。 Version 0.00 测试版，支持文件预览、格式检查、旋转显示、翻页。