# BookMaker使用说明

BookMaker 是制作 VBook 格式电子书的专用工具。可以将 HTML（网页）和 TEXT（纯文本）文件方便地制作成供 Palm 手持电脑阅读的电子书。

## 设置默认选项

当最初使用 BookMaker 时，请先设置好默认选项。该选项设置后，将应用于以后所有的电子书制作。

链接文档选项
  该选项适用于制作HTML文档。

  最大链接深度
    链接深度指从索引文件开始计算，解释的链接层数。

    例如：设有链接文件A、B和C，文件A为索引文件，其内包含内部链接和到文件B的链接，文件B内包含有到文件C的链接。
    如果设置链接深度为0，那么仅有文件A及其内部指向自身的链接被解释。
    如果设置链接深度为1，那么，在前一设置的基础上，文件A中指向文件B的链接也被解释，文件B将被制作。
    如果设置链接深度为2，则在前一设置的基础上，文件B内指向文件C的链接也被解释，文件C也将被制作。

  仅解析子层链接
    只对索引文件中链接到本层及其子层的链接进行解释。

压缩类型
  设置电子书所使用的压缩方法。

  不压缩
    不对电子书使用数据压缩。该类型的电子书不需要压缩支持库也可以正常打开。

  ZLib压缩
    使用ZLib库进行数据压缩，有效地减少生成文件的尺寸。该类型的电子书需在 Palm 端安装 ZLib.prc 才能被打开。

[默认值]
  恢复默认的设置。
[确定]
  保存设置。
[取消]
  放弃修改。

## 编码的设置

设置编码可以改变 BookMaker 对文件内部编码的处理方法。

提供的三种编码处理方法为：自动检测、英语和简体中文。

### 1. 自动检测

当制作链接文档时
  自动检测可以根据网页文件头部的 content="text/html; charset=gb2312" 标记进行编码认别。当文件为英文编码时，将会把部分与中文语言重叠的字符进行替换。

当制作文本文档时
  忽略，采用中文编码处理方法。

### 2. 英语

制作链接文档和文本文档时
  将删除中文字符。

### 3. 简体中文

制作链接文档和文本文档时
  将把部分与中文语言重叠的字符进行替换。

注：当使用简体中文编码时，使用双字节字符进行认别。这样，只要使用双字节编码表示字符的语言均被认为是中文。因此，繁体中文及日文文件也可以使用该编码进行制作。

## 链接文档的制作

选择“链接文档”按钮，将包含链接的文件，如 .htm、.html、.asp 和 .php 文件拖入到（或通过编辑菜单插入文件插入到）文件列表中，然后按“制作”按钮，输入 PDB 名称、分类和 PC 文件名即可制作。

当选中追加模式时，后插入的文件将被添加到先插入文件列表的后面。否则，先插入的文件列表将被删除。

## 文本文档的制作

选择“文本文档”按钮，与制作链接文档相似，将 .txt 文件拖入或通过菜单插入到文件列表中，制作工具自动将每个文本文件的第一行内容作为该文件的标题，通过单击标题可进行修改，双击标题启动记事本查看文件内容。

追加模式的作用与制作链接文档时相同。如果选择生成目录，则根据文件列表中的标题生成章节目录。

编辑完成后，点击“制作”按钮，将按第一个文件的标题命名 PDB 名称和 PC 文件名。根据需要进行修改后，按“制作”钮即可。

### 删除命令

当需要删除文件列表中的某些文件时，按住 Ctrl 键并使用鼠标左键选择要删除的一个或多个文件，然后使用编辑菜单中的删除或鼠标右键菜单中删除命令即可。

### 刷新命令

当标题被修改后，或在文件被加入到列表后，使用外部程序改变了文件的第一行内容（该内容用于生成标题），需要重新获得标题时，可以使用编辑菜单中的刷新或鼠标右菜单中的刷新命令重新获取标题。

## PDB 更名工具

使用该工具可以对 Palm PDB 文件进行重命名，该工具并不严格认别 PDB 文件是否是 Palm 的 PDB 文件格式，所以更名前要确保提供的文件的正确性，避免错误的修改非 Palm PDB 文件。

## VBook电子书反编辑器

将 VBookDec.exe 文件存放于 BookMaker 相同的目录中，可以使用该菜单启动反编译程序。

## 转换目录文件工具

当制作 CHM 格式文档时，反编译 .chm 文件会产生一个扩展名为 .hhc 的文件。通过该工具可以将该文件转换为一个 .htm 文件，将此文件拖入到链接文档文件列表中，即可制作包含链接的电子书。

当制作 HXS 格式文档时，与制作 CHM 文档相似，反编译后会产生一个扩展名为 .hxt 的文件，使用该工具将其转换为 .htm 文件，然后按链接文档制作方法进行制作。

## UTF-8 转换工具

该工具可以用于转换使用 UTF-8 泛字符编码标准编码的文件。

## 使用命令行方式制作文本文档

通过在命令行中输入 BookMaker 加上相应的参数可以直接生成 VBook 电子书。

调用方法：

Bookmaker /PN:<PDB文件名> /FN:<PC文件名> /FILES:<目标文件列表>

目标文件列表 是一个文本文件，其格式为 “文件完整路径|标题”。参见以下样例。

    例：
    文件名 list.txt
    文件内容：
    c:\make\test01.txt|标题1
    c:\make\test02.txt|标题2