我将以下示例代码放入名为 bookmarks.txt 的文件中:
(bookmarks
("1 first chapter" "#10"
("1.1 first section" "#11"
("1.1.1 first subsection" "#12" ))
("1.2 second section" "#13" ))
("2 second chapter" "#14"
("2.1 first section" "#16" )
("2.2 second section" "#13" ))
)
运行以下命令:
djvused testfile -e 'set-outline bookmarks.txt' -s
我的 testfile.djvu 文件没有任何变化。其中没有嵌入书签。
我做错了什么?
非常感谢!
答案1
您需要将文件名放在最后:
djvused -e 'set-outline bookmarks.txt' -s testfile.djvu
来自手册页:
djvused [options] djvufile
答案2
虽然这篇文章已经很老了,但我相信把我所做的放在 djvused 手册页的信息后面会很方便(或者这里):
1)创建一个.dsed文件
$ djvused testfile.djvu -e 'output-all' > testfile.dsed
如果 .djvu 只是一堆图像(就像我的所有文件一样),那么 .dsed 文件就是只有一行的文本文件:
选择;删除-ant;删除-txt;
2)假设已经预先创建了包含相关书签的文件 bookmarks.txt,那么我们必须编辑 .dsed 文件,使其包含以下行:
选择;删除 ant;删除 txt;设置大纲'bookmarks.txt'
3)因为 testfile.djvu 会被更改,所以我会制作一份备份(以防万一)。最后,我们可以重新创建文本和注释
$ djvused testfile.djvu -f testfile.dsed -s
并且 testfile.djvu 现在包含一个目录(经过 Okular 测试)。
我希望有人觉得这个有用。它对我有用。