web-dev-qa-db-ja.com

Djvused(DjVuLibre)を使用してブックマークをDjVuファイルに埋め込む方法は?

次のサンプルコードを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ファイルには何も起こりません。ブックマークは埋め込まれていません。

私は何を間違えますか?

どうもありがとう!

4
Ahu Lee

ファイル名を最後に置く必要があります:

djvused -e 'set-outline bookmarks.txt' -s testfile.djvu

マンページから:

djvused [options] djvufile
1
Geremia

この投稿はかなり古いものですが、djvused(または ここ )のmanページの情報に従って私が行うことを置くと便利だと思います。

1).dsedファイルを作成します

$ djvused testfile.djvu -e 'output-all' > testfile.dsed 

.djvuが単なる画像の集まりである場合(私のすべてのファイルの場合のように)、. dsedファイルは1行だけのテキストファイルです。

選択する;削除-アリ; remove-txt;

2)関連するブックマークを含むファイルbookmarks.txtが事前に作成されている場合、次の行が含まれるように.dsedファイルを編集する必要があります。

選択する;削除-アリ; remove-txt; set-outline'bookmarks.txt '

3)testfile.djvuが変更されるため、念のためバックアップコピーを作成します。そして最後に、テキストと注釈を再作成できます

$ djvused testfile.djvu -f testfile.dsed -s

また、testfile.djvuに目次が含まれるようになりました(Okularでテスト済み)。

誰かがこれが役に立つと思うことを願っています。それは私のために働いた。

1
GiovanniES