PdgThumbViewer: A freeware to view and verify PDG files.

作者:马健
邮箱:stronghorse@tom.com
主页:老马的原创空间

FAQ
使用说明
    一、软件安装/删除
    二、软件使用
附录A 鸣谢
附录B 版本更新记录

FAQ

Q:PdgThumbViewer是什么?
A:这是一个将对本地PDG文件进行检查、浏览的免费软件,具有下列特色:

  1. 提供类似ACDSEE的缩略图浏览界面,“所见即所得”地检查PDG文件是否存在坏页等。
  2. 提供批量检查界面,能够一次检查多个文件夹下的PDG文件是否有缺页、坏页、黑线页等。
  3. 提供资源管理器插件,让Windows的资源管理器显示PDG文件缩略图、文件信息和预览,支持x86和x64 Windows
  4. 提供资源管理器右键菜单,便于快速启动批量检查界面。
  5. 提供基本浏览功能,可以当作一个简易的PDG文件浏览器使用,不过只能浏览图像PDG。
  6. 基于Pdg2Pic内核实现,不仅可以摆脱超星浏览器独立运行,而且检查没问题的文件用Pdg2Pic、UnicornViewer均可正常打开。
  7. 目前仅能检查0xH、1xH、2xH、AxH的图像、文字版PDG文件,不支持6xH或HTML版PDG文件。支持名为PDG,实为PNG、GIF、TIFF、JPG、JPEG 2000、DjVu的文件。

用户在使用本软件前务必先认清以下事实:

本文讨论PDG文件浏览的方法,仅出于研究目的,无意对PDG的版权进行任何形式的侵犯,也不希望任何人用本文讨论的工具或方法从事侵权活动。如果需要获取PDG文件,请通过 官方指定的方式,以合法的途径获得。使用本软件造成的一切后果(包括法律后果)由使用者自行承担。

Q:PdgThumbViewer收费吗?
A:PdgThumbViewer是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件付任何费用,最多是在BBS上看到我发帖子灌水时(我的ID一般是strnghrs),进去捧个人场,作为友情回报;或者在年节时发个email问声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用PdgThumbViewer的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请与我联系,否则保留追究一切责任的权利。

Q:在技术上PdgThumbViewer有什么限制?
A:在批量检查时,虽然支持多级子文件夹和zip、uvz、rar,但是要注意:

  • 每个文件夹下,或单个zip、uvz、rar内最多只检查65536个PDG文件。
  • zip、uvz、rar内如果包含多个文件夹,只检查第一个包含PDG文件的文件夹。
  • 文件名必须符合超星规范,即主文件名为6个字符。
  • 查看压缩包中的文件时,zip、uvz速度比rar快。

通俗点说:每个文件夹或每个压缩包内只允许放一本书,这本书最多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图像数据异常,具体引发的原因通常包括:

  1. PDG文件下载时没有下完,即Broken File。碰到这张情况,在正版超星浏览器里会显示黑线或出错,在Pdg2Pic或PdgThumbViewer等基于Pdg2Pic内核的软件中则会报错。从技术上说,正版超星浏览器显示这种文件出现黑线的原因是:超星浏览器没有对数据有效性进行检查,当数组越界后,仍然继续解码下去,这时解码所消耗的其实是内存里的垃圾数据。如果内存里的数据正巧可以一直解下去,超星浏览器就会出现CPU 100%、界面无反映的情况。
  2. PDG文件数据被破坏。破坏的原因可能是超星服务器上的文件本身出了问题,也可能是因为网络或软件故障,不过目前更常见的原因是用早期版本的Pizza解密原版1xH文件:Pizza 1.3之前的版本在解密1xH格式时,可能会因为某些原因造成数据破坏,这个bug到1.3版才被修正。如果有人购买了低版本的Pizza后无力升级,或升级后擅自对Pizza进行修改,就可能会遇到黑线页。
  3. 特殊格式的PDG文件。这种情况只有在用BXViewer等早期出现的第三方软件浏览新出的PDG文件时才会出现:早期第三方浏览器是在分析当时PDG文件格式的基础上做出来的,后来PDG文件格式变了,自然就认不出来,但是又不报错,而是试图按照以前的格式硬解,当然解不对。

避免出现黑线页的办法包括:

  1. 下载完成后立刻用PdgThumbViewer进行检查,及时补下出问题的页面。
  2. 只用Pizza解密6xH,或将Pizza升级到1.3版以上,在如何情况下都不试图更改Pizza。
  3. 如果非要用第三方浏览器浏览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包中包括下列文件:

  1. PdgThumbViewer.exe。这是软件的主程序。
  2. PdgThumbViewer.htm。本帮助文件。
  3. PdgThumbViewer_Ext.dll。x86版资源管理器插件,让资源管理器显示PDG缩略图、文件信息和预览 ,同时包括资源管理器右键菜单扩展。
  4. PdgThumbViewer_Ext_x64。x64版资源管理器插件。

如果您下载到的ZIP包中还包括其它文件,毫无疑问不是我放进去的,有广告或木马之嫌疑,请立即删除。

另外程序运行过程中还会生成以下文件:

  1. PdgThumbViewer.ini。这个是参数保存文件,第一次更改参数后生成。退出PdgThumbViewer,删除此文件,再重启PdgThumbViewer,即可恢复缺省参数。
  2. PdgThumbViewer_chk.txt。这个是批量检查结果记录文件,在批量检查时创建。
  3. PdgThumbViewer.pwd:ZIP/RAR文件口令表,在输入口令后生成。

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 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

  1. 新增功能:批量检查能够检查zip、rar中的PDG,所有操作均在内存完成,不会产生临时文件。对zip、rar的限制见FAQ。
  2. 功能增强:能够识别头、尾正确,但是中间数据错误的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

  1. 新增功能:提供资源管理器插件,让资源管理器能直接显示PDG文件缩略图。
  2. 新增功能:批量检查,能批量检查缺页、坏页、黑线页等。支持多级子目录,每级子目录最多5000个文件,文件名必须符合超星规范。
  3. 新增功能:在缩略图模式下,能够自动统计黑线页。
  4. 新增功能:支持通过命令行参数打开文件,便于在资源管理器中将本软件与PDG文件相关联。
  5. 新增功能:支持从资源管理器拖拽文件夹或文件。
  6. 新增功能:能够记忆退出时打开的文件夹及文件,下次启动时自动打开。该选项仅对用本软件看书的人有用,对格式检查没用,因此缺省为关闭。
  7. 新增功能:能够指定文件显示顺序是按超星顺序还是字母顺序。缺省为超星顺序。
  8. 新增功能:全屏显示。
  9. 功能增强:重写了预览显示和文件夹选择部分,以提高效率。

Version 0.00
测试版,支持文件预览、格式检查、旋转显示、翻页。