这是 djvused 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
djvused - 多用途 DjVu 文档编辑器。
概要
已使用 [选项] djvu文件
商品描述
教学计划 已使用 是一个强大的命令行工具,用于操作多页文档,
创建或编辑注释块,创建或编辑隐藏的文本层,预
计算缩略图等。 程序首先读取DjVu文档 djvu文件
并执行许多 djvused 命令。
可以从特定文件中读取DJVUSE命令(选项时 -f 指定),从
命令行(选项时 -e 被指定),或从标准输入读取(
默认)。
配置
-v 原因 已使用 在阅读命令和简要说明之前打印命令行提示
描述如何执行每个命令的消息。 这个选项非常有用
调试 djvused 脚本以及交互式输入 djvused 命令
标准输入。
-f 脚本文件
原因 已使用 从文件中读取命令 脚本文件.
-e 命令
原因 已使用 执行选项参数指定的命令 命令.
建议将 djvused 命令用单引号括起来,以便
防止不必要的外壳膨胀。
-s 原因 已使用 保存文件 djvu文件 执行指定命令后。
这类似于执行命令 保存 在终止之前
程序。
-u 原因 已使用 将隐藏文本和注释打印为 UTF-8 而不是编码
带有八进制转义序列的非 ASCII 字符以实现最大的可移植性。 这个
选项便于手动编辑或查看 djvused 输出。 这个
选项还会导致在 Windows 下发出 UTF-8 BOM。
-n 原因 已使用 忽略保存命令。 这对于调试 djvused 很有用
脚本而不会覆盖磁盘上的文件。
DJV使用 示例
程序的使用方式有很多种 已使用. 下面的例子说明了一些常见的
本程序的用途。
取得 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 尺寸 of a 页
命令 尺寸 使用 HTML 友好输出所选页面的宽度和高度
句法。 例如,以下命令打印页面的大小 3 文件
我的文件.djvu.
已使用 我的文件.djvu -e '选择 3; 尺寸'
提取 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 隐 文本
命令 打印纯文本 输出与页面或文档相关联的文本。 为了
例如,以下 shell 命令输出整个文档的文本。 线和
页由通常的控制字符分隔。
已使用 我的文件.djvu -e '打印纯文本'
命令 打印-txt 产生更广泛的输出描述结构和
文本组件的位置。 此输出的语法稍后在此 man 中描述
页。 例如,以下 shell 命令输出扩展文本信息
页 3 文件 我的文件.djvu.
已使用 我的文件.djvu -e '选择 3; 打印-txt'
提取 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 注释
可以使用命令提取注释数据 印刷蚂蚁. 注释的语法
数据稍后在本手册页中描述。 例如,下面的 shell 命令
输出文档第一页的注释数据 我的文件.djvu.
已使用 我的文件.djvu -e '选择 1; 印刷蚂蚁'
命令 印刷蚂蚁 仅打印存储在所选组件文件中的注释。
命令 印刷合并蚂蚁 还从所有组件文件中检索注释
被当前页面引用(使用 INCL 块)并打印合并的信息。
倾倒/恢复 注释 和 文本
三个命令, 输出-txt, 输出蚂蚁和 全部输出, 生成 djvused 脚本。 为了
例如,以下 shell 命令生成一个 djvused 脚本, 我的文件.dsed,这
重新创建文档中的所有文本和注释数据 我的文件.djvu.
已使用 我的文件.djvu -e '输出全部' > 我的文件.dsed
脚本 我的文件.dsed 是一个可以轻松编辑的文本文件。 下面的shell命令
然后在文件中重新创建文本和注释信息 我的文件.djvu.
已使用 我的文件.djvu -f 我的文件.dsed -s
提取 a 页
两个命令 保存页面 和 保存页面 创建一个代表所选的 DjVu 文件
文档的组件文件。 例如,以下 shell 命令创建一个文件
p05.djvu 包含页面 5 文件 我的文件.djvu.
已使用 我的文件.djvu -e '选择 5; 保存页面 p05.djvu'
一个文档的每一页都可能使用所谓的从另一个组件文件导入数据
包含( INCL )块。 命令 保存页面 然后生成一个未解析的文件
对导入数据的引用。 这样的文件应该成为多页的一部分
包含其他组件文件中所需数据的文档。 另一方面,
命令 保存页面 将所有导入的数据复制到输出文件中。 这个文件是
可以直接使用。 然而,将几个这样的文件收集到一个多页文档中可能会导致
无用的数据复制。
预计算 缩略图
命令 设置缩略图 构建可以稍后由 DjVu 查看器显示的缩略图。
例如,以下 shell 命令计算缩略图大小 64x64 像素为
文件的所有页面 我的文件.djvu.
已使用 我的文件.djvu -e '设置缩略图 64“ -s
DJV使用 指令
命令行可能包含零个、一个或多个 djvused 命令和一个可选注释。
多个 djvused 命令必须用分号字符 ';' 分隔。 评论是
由 '#' 字符引入并扩展到命令行的末尾。
选择 命令
多页 DjVu 文档由多个组件文件组成。 大多数组件
文件描述文档的特定页面。 一些组件文件包含信息
由多个页面共享,例如共享图像数据、共享注释或缩略图。 许多
djvused 命令对选定的组件文件进行操作。 所有组件文件最初都是
被选中。 以下命令可用于更改选择。
n 打印文档中的总页数。
ls 列出文档中的所有组件文件。 每行包含一个可选页面
数字、描述组件文件类型的字母、组件的大小
文件,以及组件文件的标识符。 组件文件类型字母 P, I, A,
和 T 分别代表页面数据、共享图像数据、共享注释数据、
和缩略图数据。 页码仅针对包含以下内容的组件文件列出
页数据。 设置后,可选页面标题(见命令 设置页面标题
下面)显示在组件文件标识符之后。
选择 [文件名]
选择由参数标识的组件文件 文件名. 争论 文件名 必须
页码或组件文件标识符。 这 选择 命令选择
参数时的所有组件文件 文件名 被省略。
选择共享蚂蚁
选择包含共享注释的组件文件。 只有一个这样的组件
当前的 DjVu 软件支持文件。 这个组件文件通常
包含与整个文档相关的注释,而不是特定页面。
如果没有这样的组件文件,则会显示错误消息。
创建共享蚂蚁
创建并选择包含共享注释的组件文件。 这个命令
如果这样的组件文件已经存在,则仅选择共享注释组件文件
存在。 否则它会创建一个新的共享注释组件文件并确保
它由文档中的所有页面导入。
秀秀
以与命令相同的格式显示当前选定的组件文件 ls.
文本 和 注解 命令
打印纯文本
打印存储在所选页面的隐藏文本层中的文本。 一个相似的
能力由程序提供 djvutx 文件. 结构信息有时是
由控制字符表示。 来自不同页面的文本由表单分隔
馈送字符(“\f”)。 行由换行符 ("\n") 分隔。
列、区域和段落有时由垂直制表符 ("\013") 分隔,
组分隔符(“\035”)和单位分隔符(“\037”)分别。
打印-txt
打印所选页面的大量隐藏文本信息。 此信息
描述文档页面上文本的结构并定位结构
页面图像中的元素。 此输出的语法稍后在本
手册页。
删除-txt
从选定的组件文件中删除隐藏的文本信息。 为了
实例,执行命令 选择 和 删除-txt 删除所有隐藏文本
来自 DjVu 文档的信息。
设置-txt [djvusedtxt文件]
将隐藏的文本信息插入所选页面。 可选参数
djvusedtxt文件 命名包含隐藏文本信息的文件。 这个文件必须
包含类似于命令产生的数据 打印-txt. 当可选
省略参数,程序从 djvused 中读取隐藏的文本信息
脚本直到到达文件结尾或包含单个句点的行。
输出-txt
打印一个 djvused 脚本,该脚本为
选定的页面。 稍后可以通过调用程序来编辑和执行此脚本
已使用 带选项 -f.
印刷蚂蚁
打印选定组件文件的注释。 注释数据是
使用本文档后面描述的简单语法表示。
印刷合并蚂蚁
将存储在选定组件文件中的注释与注释合并
从其他组件文件(例如共享注释组件文件)导入..
注释数据使用本手册稍后描述的简单语法表示
文档。
去除蚂蚁
从选定的组件文件中删除注释信息。 例如,
执行命令 选择 和 去除蚂蚁 从中删除所有注释信息
DjVu 文档。
集蚁 [djvusedant 文件]
将注释插入到选定的组件文件中。 可选参数
djvusedant 文件 命名包含注释数据的文件。 该文件必须包含
类似于命令产生的数据 印刷蚂蚁. 当可选参数
省略,程序从 djvused 脚本本身读取注释数据
直到到达文件结尾或包含单个句点的行。
输出蚂蚁
打印一个 djvused 脚本,该脚本为
选定的页面。 稍后可以通过调用程序来编辑和执行此脚本
已使用 带选项 -f.
打印元
打印所选组件文件的注释的元数据部分。 这个
命令显示命令打印的信息的子集 印刷蚂蚁 使用
不同的语法。 元数据被组织成键值对。 每条印刷线
包含键名,例如 作者, 标题等,后跟一个制表符
("\t") 和一个双引号字符串,表示 UTF-8 编码的元数据值。
删除元
删除所选组件文件注释的元数据部分。
设置元 [djvused 元文件]
设置所选组件文件的注释的元数据部分。 这
注释的其余部分保持不变。 可选参数
djvused 元文件 命名包含元数据的文件。 该文件必须包含数据
类似于命令产生的 打印元. 当可选参数是
省略,程序从 djvused 脚本本身读取注释数据,直到
到达文件结尾或包含单个句点的行。
打印-xmp
打印选定的注释块中包含的 XMP 元数据字符串
组件文件。 这个命令实际上显示了打印信息的一个子集
通过命令 印刷蚂蚁.
删除-xmp
从选定组件文件的注释块中删除 XMP 标记。
设置-xmp [文件]
设置所选组件文件的注释的 XMP 元数据部分。 这
注释的其余部分保持不变。 可选参数 文件
以类似于生成的格式命名包含 XMP 元数据的文件
命令 打印-xmp. 当省略可选参数时,程序读取
来自 djvused 脚本本身的 XMP 注释数据,直到到达文件结尾或
包含单个句点的行。
全部输出
打印重建隐藏文本和注释的 djvused 脚本
所选页面的信息。 这个脚本以后可以编辑和执行
通过调用程序 已使用 带选项 -f.
大纲/书签 命令
打印大纲
打印文档的轮廓。 如果文档不包含任何内容,则不打印任何内容
大纲。
删除大纲
从文档中删除大纲。
大纲 [djvused大纲文件]
在文档中插入大纲信息。 可选参数
djvused大纲文件 命名包含大纲信息的文件。 这个文件必须
包含类似于命令产生的数据 打印大纲。 当
省略可选参数,程序从中读取隐藏的文本信息
djvused 脚本,直到到达文件结尾或包含单个
期。
缩图 命令
设置缩略图 sz
计算大小的缩略图 szxsz 像素并将它们插入到文档中。 音乐录影带
观众稍后可以非常有效地显示这些缩略图,而无需
下载每个页面的数据。 典型的缩略图大小范围从 48 到 128
像素。
删除缩略图
从 DjVu 文档中删除预先计算的缩略图。 新的缩略图然后可以
使用命令计算 设置缩略图.
已保存 命令
以上命令只修改了DjVu文档的内存镜像。 下列
命令提供了将修改后的数据保存到文件系统中的方法。
保存 将修改后的 DjVu 文档保存回输入文件 djvu文件 由指定
程序的论据 已使用. 如果 DjVu 文件不存在,则不执行任何操作
修改的。 传球选项 -s 程序 已使用 相当于执行命令
保存 在退出程序之前。
保存捆绑 文件名
将当前的 DjVu 文档另存为一个名为的捆绑多页 DjVu 文档
文件名. 程序提供了类似的功能 DJVMCVT.
保存-间接 文件名
将当前 DjVu 文档另存为间接多页 DjVu 文档。 指数
间接文件的文件将被命名 文件名. 所有其他文件组成
间接文档将保存在与索引文件相同的目录中。 一种
程序提供了类似的功能 DJVMCVT.
保存页面 文件名
将选定的组件文件保存到 DjVu 文件中 文件名. 选定的组件
文件可能会使用所谓的包含从另一个组件文件导入数据(
INCL ) 块。 此命令然后生成一个文件,其中包含未解析的引用
导入的数据。 这样的文件应该成为多页文档的一部分
在其他组件文件中包含所需的数据。
保存页面 文件名
将选定的组件文件保存到 DjVu 文件中 文件名. 导入的所有数据
其他组件文件也被复制到输出文件中。 这个命令总是
生成可用的 DjVu 文件。 另一方面,将几个这样的文件收集到
多页文档可能会导致无用的数据复制。
其他 命令
帮助 显示帮助消息,列出所有支持的命令 已使用.
倾倒 显示文档或所选组件文件的 EA IFF 85 结构。
程序提供了类似的功能 转储.
尺寸 显示所选页面的宽度和高度。 每个的尺寸
页面使用适合直接插入的语法显示
标签。 此命令还显示默认页面方向
当它不为零时。
设置旋转 [+-]腐烂
更改所选页面的默认方向。 方向是
表示为 0..3 范围内的整数,表示 90 度计数器的数量
顺时针旋转。 当参数前面有一个符号时 + or -, 争论 腐烂
计算应该应用多少额外的 90 度逆时针旋转
到页面。 否则,论证 腐烂 表示所需的绝对页面
方向。 只能旋转 DjVu 页面。 表示为原始 IW44 的页面
图像无法旋转。
设置-dpi DPI
以每英寸点数为单位设置页面图像的分辨率。 争论 DPI 应该在
范围 25..6000。
设置页面标题 标题
为所选页面设置页面标题。 当页面标题可用时,最近的
DjVuLibre 查看器的版本显示这些页面标题而不是页码
并在页面选择选项中接受它们。 命令 ls 可以用来查看两者
页面标题和页面标识符。 要取消设置页面标题,只需使其相等
到页面标识符。
DJV使用 文件 FORMATS
Djvused 使用简单的括号语法来表示注释和隐藏文本。
* 此语法是 DjVu 用于存储注释的本机语法。 程序 已使用
简单地使用 嗡嗡声(1)算法。
* 此语法与 DjVu 用于存储隐藏文本的本机语法不同。
教学计划 已使用 执行紧凑二进制表示之间的转换
DjVu 和易于修改的括号语法使用。
常规 句法
Djvused 文件是 ASCII 文本文件。 djvused 文件中的合法字符是
可打印的 ASCII 字符和空格、制表符、cr 和 nl 字符。 使用其他
字符具有未定义的结果。
Djvused 文件由一系列由空白字符分隔的表达式组成
(空格、制表符、cr 或 nl)。 有四种表达式,即整数、符号、
字符串和列表。
整数:
整数由一位或多位数字表示,通常使用
解释。
符号:
符号或标识符是可打印的 ascii 字符序列,代表一个
名称或关键字。 可接受的字符是字母数字字符,
下划线“_”、减号“-”和散列字符“#”。 名字应该
不以数字或减号字符开头。
字串:
字符串表示任意字节序列,通常解释为
UTF-8 编码的字符。 djvused 文件中的字符串类似于 C 中的字符串
语。 它们被双引号字符包围。 某些序列
以反斜杠 ("\") 开头的字符具有特殊含义。 反斜杠
后跟字母“a”、“b”、“t”、“n”、“v”、“f”、“r”、“\”,代表ascii
字符 BEL(007) BS(008) HT(009) LF(010) VT(011) FF(012) CR(013)
反斜杠(134)和 双引号(042) 分别。 反斜杠后跟一个到
三位数代表八进制码用数字表示的字节。 全部
其他反斜杠序列是非法的。 所有不可打印的 ascii 字符必须是
逃脱了。
列表:列表是由空格分隔并被包围的表达式序列
括弧。 列表中的所有表达式类型都是可接受的,包括子
列表。
老旧房屋 文本 句法
隐藏文本语法的构建块是代表每个结构的列表
隐藏文本的组成部分。 结构组件具有以下形式:
(类型 最小 YMIN XMAX 最大值 ... )
符号 类型 必须是其中之一 页, 栏, 地区, 为, 线, 字 或 坦克, 列出
这里按重要性递减。 整数 最小, YMIN, XMAX和 最大值 代表
一个矩形的坐标,表示结构组件在
页。 坐标以像素为单位,其原点位于左下角
的页面。 列表中剩余的表达式要么是单个字符串,表示
与此结构组件相关联的编码文本,或者是一个结构序列
类型较少的组件。
每个页面的隐藏文本仅由类型的单个结构元素表示
页. 各种级别的结构信息都是可以接受的。 例如,页面
级别组件可能只指定一个页面级别的字符串,或者可能只提供一个列表
行,或者可能提供一个完整的层次结构,直到单个字符。
大纲/书签 句法
大纲语法是表单的单个列表
(书签 ...)
列表的第一个元素是符号 书签. 后续元素是列表
代表顶级大纲条目。 每个大纲条目由一个列表表示
具有以下形式:
(标题 网址 ... )
字符串 标题 是大纲条目的标题。 目标字符串 网址 可
任意百分比编码的 URL,或由后跟的哈希字符(“#”)组成
由页名或编号组成,或由问号字符(“?”)后跟
djvu 查看器解释的 cgi 样式参数。 列表中剩余的表达式
描述此大纲条目的子条目。
注解 句法
注释由一系列注释表达式表示。 下列
注释表达式被识别:
(背景 颜色)
指定 DjVu 图像周围的查看器区域的颜色。 颜色是
用 X11 十六进制语法表示 #RRGGBB。 例如, #000000 展位 is
黑色和 #FFFFFF 是白色的。
(飞涨 缩放值)
指定图像的初始缩放系数。 争论 缩放值 可以是其中之一
伸展, 一个2个, 宽度, 页, 或由字母组成 d 后面跟着一个数字
范围 1 到 999 表示缩放因子(例如在 d300 or d150 例如。)
(模式 正值)
指定图像的初始显示模式。 争论 正值 是其中一个 颜色,
bw, 前面 或 背部.
(对齐 水平对齐 垂直对齐)
指定图像在查看器表面上的对齐方式。 默认情况下
图像位于中心。 争论 水平对齐 可以是其中之一 左, 中心 或
右. 争论 垂直对齐 可以是其中之一 最佳, 中心 或 底部.
(地图区域 网址 评论 区 ...)
为指定的目的地定义一个超链接。
争论 网址 可以是以下形式之一:
HREF
(网址 HREF 目标)
协调 HREF 是一个表示目的地的字符串,并且 目标 是一个字符串
表示超链接的目标框架,由 HTML 锚标记定义
. 目标字符串 HREF 可以是任意百分比编码的 URL,
或由散列字符(“#”)后跟页面名称或编号组成,或
由问号字符(“?”)后跟 cgi 风格的参数组成
由 djvu 查看器解释。 页码可以使用可选符号作为前缀
来表示页面位移。 例如字符串 “#-1” 和 “#+1” 可
用于访问上一页和下一页。
争论 评论 是一个字符串,当用户
将鼠标移到超链接上。
争论 区 定义超链接的形状和位置。 下列
认可表格:
(直角 最小 YMIN 宽度 高度)
(椭圆形 最小 YMIN 宽度 高度)
(聚 x0 y0 x1 y1 ... )
(文本 最小 YMIN 宽度 高度)
(行 x0 y0 x1 y1)
所有参数都是代表坐标的数字。 坐标测量在
像素,它们的原点位于页面的左下角。
中剩余的表达式 地图区域 列表代表视觉效果
与超链接相关联。
第一组选项定义了如何绘制边框 直肠, 椭圆, 多边形 或
文本 超链接区域。
(无)
(异或)
(边界 颜色)
(阴影输入 [厚度])
(阴影输出 [厚度])
(影子_ein [厚度])
(阴影输出 [厚度])
where 参数 颜色 有语法 #RRGGBB 如上所述,和参数
厚度是 1 到 32 范围内的整数。最后四个边框选项仅
支持 直肠 超链接区域。 虽然边框模式默认为 (异或),但
始终指定边框模式是明智的。 边框选项不适用于 线
区域。
当指定了边框选项时,边框在用户移动时变得可见
将鼠标悬停在超链接上。 可以使用
以下选项:
(边境_avis)
以下两个选项可用于 直肠 超链接区域。 完整的区域
将使用指定的颜色以指定的不透明度(0-100,
默认 50)。
(希利特 颜色)
(不透明度 op)
这通常与空 URL 一起使用,以简单地强调特定的片段
一个图像。
以下三个选项可以与线区域一起使用来指定一个可选的
结束箭头、线宽和颜色。 默认为宽度为 1 的黑线
并且没有箭头。
(箭)
(宽度 w)
(直线 颜色)
最后,以下三个选项可用于文本区域。 默认的
背景颜色是透明的。 默认文本颜色为黑色。 这 图钉
选项指示文本由一个小图钉图标符号化。 单击
图标显示文本。
(后退 颜色)
(textclr) 颜色)
(图钉)
(元数据 ... (键 折扣值) ... )
定义元数据条目。 每个条目由一个符号标识 键 代表
元数据条目的性质。 字符串 折扣值 表示关联的值
用相应的键。 有两套钥匙值得注意:借来的钥匙
BibTex 书目系统,以及从 PDF DocInfo 元数据借用的键。
BibTex 键总是用小写表示,例如 年, 书名, 编辑,
作者等。 DocInfo 键以大写字母开头,例如 称谓, 作者,
咨询内容, 创造者, 生成, 被困, 创立日期和 修改日期。 价值
与最后两个键相关联的日期应该是根据 RFC 3339 表示的日期。
限制
当前版本的程序 已使用 仅支持选择一个组件文件或全部
组件文件。 没有办法只选择几个组件文件。
鸣谢
该程序最初由 Léon Bottou 编写[email protected]> 并且是
由 Yann Le Cun 改进[email protected]>、弗洛林·尼萨、比尔·里默斯
<[email protected]> 和许多其他人。
使用 onworks.net 服务在线使用 djvused
