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%）。这种方法也存在漏判的可能：目前仅对原始图像是纯黑白的PDG、PNG文件有效，对其他格式无效，不过这些格式出现黑线页的概率也非常小。 正因为黑线页存在误判的可能，所以在批量检查界面中，才会在底部的列表集中列出所有怀疑是黑线页的文件，供人工校核。 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会提示不能删除或覆盖。另外在Win 10下必须以管理员权限运行，否则不能正常注册资源管理器插件或快捷菜单。 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.20 错误修正：解码某些调色板图像时，会出错退出。 Version 2.19 功能修正：在解码某些TIFF时如果发现错误，不再是直接退出解码过程，而是继续尝试能否解码剩余部分。 Version 2.18 功能增强：对于透明色为黑色的调色板图像，加强对透明色的自动识别，避免出现颜色丢失。 Version 2.17 功能增强：批量检查时，如果勾选“检查缺页”，将检查封面页是否缺失。 错误修正：如果调色板图像的透明色是黑色，则解码后会忽略对透明色进行转换。 Version 2.16 错误修正：如果ICC数据错误（指针越界），可能会造成带ICC色彩校正的图像解码出问题。 Version 2.15 功能修正：工具条状态的存储位置从注册表改为ini文件，工具条显示不正常时删除ini文件即可。 错误修正：某些ZIP文件中的中文路径显示为乱码。 Version 2.14 功能增强：对于纯黑白的PNG文件也检查黑线页，以应对越来越多的zjk。 错误修正：某些zip文件中的汉字路径名显示为乱码。 Version 2.13 错误修正：某些PNG图像解码不正确。 Version 2.12 错误修正：zip文件路径长度到100多中文字符后，就会打不开而忽略。 Version 2.11 错误修正：在Win 10下以管理员权限运行后，从资源管理器右键菜单不能启动。 Version 2.10 错误修正：在Win 10下以管理员权限运行后，从资源管理器不能拖拽打开文件。 Version 2.09 功能增强：增强TIFF文件的容错性。 Version 2.08 继续与CMYK色彩空间的JPG做斗争。 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 测试版，支持文件预览、格式检查、旋转显示、翻页。