在文件格式上,反对于PDF、DjVu、PDG(搜罗bookcontents.dat以及catalog.dat)。PDF不反对于加密PDF。
在编纂界面上,提供文本、树形两种编纂方式,以知足差距的需要。
提供PDG目录编解码功能,有兴趣的用户可能用它对于PDG目录文件外部数据格式妨碍钻研。
可能不解包直接编纂zip文件中的PDG目录文件,编纂服从直接存入zip。
可能与UnicornViewer(UV)联动,从UV中启动以编纂之后正在浏览的文件目录,存盘后会自动见告UV刷新目录。
反对于适宜FreePic2Pdf接口文件格式的目录文件(FreePic2Pdf_bkmk.txt),并能从DjVuToy、FreePic2Pdf中启动,对于PDF、DjVu目录文件妨碍编纂。
除了老例的查找、交流、编纂等功能外,还提供“总在最下面”、“半透明”等功能,利便比力原文对于目录妨碍编纂。
提供繁体、简体转换功能,利便外洋用户运用。
文本编纂方式下反对于正则表白式交流,接管微软为VBScript、JavaScript豫备的正则表白式引擎,因此语法与ASP、JSP中的正则表白式语法不同。
为甚么要开拓PdgCntEditor?
理由如下:
PDG文件的原版目录每一每一有错,最罕有的过错是:目录不按章节妨碍分级、目录中存在错别字、目录项页码过错。这些过错均可用PdgCntEditor轻松更正。
良多PDG书籍自己是不目录文件的,这时可能用PdgCntEditor建树。
DjVuToy、FreePic2Pdf从前不断缺少一个好用的目录编纂器,如今可能用这个了。
文本编纂方式有甚么特色?
A:在文本编纂方式下,用制表符(TAB)组成的缩进来展现目录分级关连。文本编纂器模拟艰深IDE妄想,反对于TAB、Shift+TAB以及回车自动缩进,熟习IDE的用户可能会喜爱。
文本编纂方式比力适宜对于目录翰墨、页码妨碍大批录入、编纂的情景,如为不目录文件的书籍建树目录。
Q:树形编纂方式有甚么特色?
A:树形编纂方式用图形化的界面揭示目录分级关连,而且可能折叠、睁开分级目录,适宜艰深职员运用。
树形编纂方式下调解目录分级比力直不雅,可是翰墨、页码编纂不如文本方式利便。因此假如是建树新目录文件,可能先进入文本方式,录入或者粘贴翰墨、页码信息,而后再切换到树形方式调解目录分级。
Q:编解码功能有甚么特色?
A:编解码方式主要有两个功能:
一、将目录文件解码成文本文件。bookcontents.dat解码后的内容着实便是正版超星浏览器天生的Contents.dat内容,catalog.dat解码后的内容则是一个尺度XML文件。
二、将文本文件编码成目录文件。文本文件内容同上。
这个功能的熏染搜罗:
一、假如PdgCntEditor天生的目录文件可怜在超星浏览器中打不开,可能解码后手工更正,而后再编码成目录文件。
二、可能供感兴趣的人士钻研PDG目录文件的格式。着实编码历程便是把文本文件用zlib妨碍缩短,再加之一个文件头;解码历程则反之。多看上多少回,说不定你自己都能写一个PDG目录编纂器了。
运用剖析:
一、软件装置/删除了
本软件装置颇为重大:建树一个目录,用WinZip或者WinRAR将下载下来的ZIP包解缩短到该目录即可。
本软件的删除了也很重大:直接删除了从ZIP包中解缩短进去的所有文件及运行历程中天生的文件即可。
ZIP包中搜罗如下文件:
PdgCntEditor.exe。这是软件的主挨次。
PdgCntEditor.htm。本辅助文件。
假如您下载到的ZIP包中还搜罗此外文件,毫无疑难不是我放进去的,有广告或者木马之怀疑,请赶快删除了。
此外挨次运行历程中还会天生如下文件:
PdgCntEditor.ini。这个是参数保存文件,第一次变更参数先天生。退出PdgCntEditor,删除了此文件,再重启PdgCntEditor,即可复原缺省参数。
PdgCntEditor.pwd。ZIP文件口令表,纯文本文件。
PdgCntEditor.rpx。正则表白式保存文件,假如在正则表白式输入界面中点击“保存”,则会天生此文件。
二、软件运用
命令行参数
软件命令行参数如下:
PdgCntEditor [-m:text|tree|codec] [path]
-m: 指定编纂方式,可能是文本(text)、树形(tree)或者编解码(codec),缺省为文本。
path:要编纂的文件道路,由盘符、文件夹、文件名三部份组成。可能直接指定zip文件,软件自动搜查其中的目录文件。假如道路中搜罗空格,需要在道路先后加半角双引号。
好比:
PdgCntEditor -m:codec
将以编解码方式启动本软件。
PdgCntEditor -m:tree "D:妹妹Windows Server 2003技术底细 根基篇.zip"
将以树形编纂方式掀开指定的zip文件。
艰深性剖析
一、工具条按钮揭示
本软件的大部份功能体如今工具条按钮上,将鼠标挪移到按钮上停止不动约1秒,将主转动出按钮功能揭示。
二、内容变更揭示
假如目录内容已经被修正,窗口问题条称谓前面会加一个星号,在退出时会揭示用户保存。
三、通用快捷键
功能 快捷键
退出挨次 ESC
Ctrl+O 掀开文件
Ctrl+S 保存
Ctrl+T 切换编纂方式
Ctrl+Home 移到文件头
Ctrl+End 移到文件尾
Shift+箭头键 抉择地域
Ctrl+A 全选
TAB 所选内容右移一栏
Shift+TAB 所选内容左移一栏
Del 删除了所选内容
Ctrl+F 查找
Ctrl+R 交流
F1 掀开本辅助文件
PDF选项
PDF选项对于PDF目录妨碍操作,可能在掀开PDF后妨碍配置,存盘时失效。由于PdgCntEditor的PDF目录编纂功能是从FreePic2Pdf搬以前的,因此选项与FreePic2Pdf接口文件中的选项相似,可能参考FreePic2Pdf接口剖析。此外PdgCntEditor对于PDF的操作能耐相对于较弱,不分段页码等功能。假如需要这些功能,请运用FreePic2Pdf。
选项 剖析
基准页 目录基准页码。熏染见前面叙述,此值必需大于即是1。此值为相对于页码:从PDF文件的第一页(相对于页码为1)开始不断编排。
点击目录后页面缩放 点击目录项后,在PDF浏览器中页面的展现比例。
掀开PDF时展现目录 假如此选项入选中,在PDF文件浏览器中掀开PDF文件即展现目录,否则不展现。
睁开所有目录 假如此选项入选中,在PDF文件浏览器中掀开PDF文件即所有目录,否则只展现顶级目录。
每一个目录项均搜罗目录项翰墨以及目录项对于应页面。目录项对于应页码可能是正整数或者负整数,0视为实用。从PDF选项中“基准页”纪律的页码值开始算,基准页码及其之后的页码为正数,以前的页码为正数。即假如目录项对于应的页面便是基准页,则目录项对于应页码为1;假如目录项对于应的页面是基准页面的后一页,则目录项对于应页码为2;假如目录项对于应的页面是基准页的前一页,则目录项对于应页码为-1。
用基准页对于目录项页码妨碍调节,可能利便手工录入目录:在录入的时候,惟独比力实体书的目录页录入目录问题,目录项对于应页码直接照书上目录对于应页码录入;而后将基准页配置为诠释第一页的相对于页码即可。
文本方式
文本方式与艰深IDE界面相似,反对于Ctrl+A(全选)、Ctrl+C(复制)、Ctrl+V(粘贴)、Ctrl+Z(作废)等快捷键,回车后新行自动缩进。
文本方式下,用TAB缩发展现目录分级关连。每一个目录条款占有一行,行首TAB数展现级数,条款翰墨后再跟一个TAB,而后是条款对于应的页码。假如不对于应的页码,则翰墨后无TAB。
TAB展现宽度可能经由点击“制表符宽度”按钮妨碍配置。
为了便于输入页码,文本方式下凭证PDG文件规范分成了8个输入窗口,分说对于应封面页、书名页、版权页、前言页、目录页、诠释页、附录页、封底页。对于有内容的窗口,其页签上会带一个加号作为揭示。
树形方式
树形方式下,用图形化的界面揭示目录分级关连,而且可能折叠、睁开分级目录。左移、右移、左齐折叠起来的条款,该折叠条款下的所有子条款随之左移、右移、左齐。
树形方式下每一个目录条款占有一行,翰墨与页码之间用半角标志“|”妨碍并吞。
与文本方式差距,树形方式下所有规范的目录条款均在一个框内揭示,非诠释页的页码经由加前缀来差距,前缀同PDG文件前缀,分说是:cov(封面页)、bok(书名页)、leg(版权页)、fow(前言页)、!(目录页)、att(附录页)、bac(封底页)。前缀后直接是页码,不需要补零。
反对于的快捷键:
功能 快捷键
回车 开始编纂所选条款。编纂实现后,按回车确认,按ESC作废编纂
空格 掀开、折叠目录树
Ctrl+鼠标左键 选定鼠标点击的条款
Shift+鼠标左键 选定两次点击之间的所有条款
编解码方式:
一、启动
编解码方式只能经由命令行参数进入。可能用批处置,也可能建树快捷方式,而后指定命令行参数,见前面命令行剖析。
二、解码
抉择“编码后的目录文件”,可能是bookcontents.dat或者catalog.dat,但不能是zip,而后点“解码”,解码先天生bookcontents.txt或者catalog.txt。
bookcontents.txt便是正版超星浏览器天生的Contents.dat,catalog.txt则是一个XML文件。
三、编码
抉择“解码后的文本文件”,文件格式必需适宜Contents.dat或者XML格式,而后抉择“编码后的目录文件”,点“编码”即可。
运用示例:
一、编纂现有目录,调解目录分级
一、运行软件,掀开需要编纂的目录文件。
二、切换到树形编纂方式。
三、点“全选”,再点“左齐”,将所有条款全副左齐。
四、抉择需要缩进的条款,经由“右移一栏”、“左移一栏”调解分级直到知足。
五、编纂历程中假如感应窗口不够大,可能用鼠标拖动窗口右、下边框妨碍缩放,或者直接点右上角的“最大化”按钮。
六、假如需要对于翰墨或者页码妨碍编纂,选中需要编纂的条款,按回车开始编纂,按回车或者ESC退出编纂。
七、点“保存”保存更正。
八、点右上角的“封锁”退出。
二、建树新目录
一、运行软件,进入文本编纂方式。
二、手工录入,或者OCR后粘贴,或者从网上粘贴目录内容,比力PDG的目录页输入页码。输入页码时可能点“透明度”按钮,将窗口配置成半透明(此功能在Windows 95/98/Me下实用)。假如页码直接来自OCR服从,可能点“全选”,再点“自动切分页码”,内行末的页码数字前自动插入一个TAB;点“自动缩进”,自动试验对于诸如1.一、1.1.一、1.1.2的名目配置缩进。
三、确认输入内容无误后,存盘。
四、切换至树形界面,豫备调解目录分级。
五、经由“右移一栏”、“左移一栏”调解分级直到知足。编纂历程中假如感应窗口不够大,可能用鼠标拖动窗口右、下边框妨碍缩放,或者直接点右上角的“最大化”按钮。
六、假如需要对于翰墨或者页码妨碍编纂,选中需要编纂的条款,按回车开始编纂,按回车或者ESC退出编纂。
七、点“保存”保存更正。
八、点右上角的“封锁”退出。
三、建树繁体目录文件
一、假如原始目录文件是简体的,先掀开,而后点“繁体、简体转换”,转换成繁体。
二、假如是Contents.dat,存盘后在简体中文Windows下 方可展现;假如是catalog.dat,存盘前先点“catalog.dat字符编码”,抉择“utf-8”,而后再存盘 ,则可在非简体中文Windows下也能展现。
PDF中的特殊目的
PDF的书签(Outline)除了指向页码外,还应承指向某个称谓、措施,致使某个外部文件。在本软件中,接管某些特殊字符加以差距:
对于“已经命名的目的”(Named Destinations),直接展现称谓,可是称谓不能以数字收尾,否则必需在数字前加字符“#”。
对于“已经命名的措施”(Named Action),措施称谓前面加字符“!”。
对于外部PDF文件,文件名前面加字符“^”,假如还需要指定页码,则在文件名后加TAB,再加页码。