3

各カテゴリ名の下にアンダースコアが付いたカテゴリに分割された大きなファイルがあります。ファイルは常に変化しており、80 のカテゴリがあります。プレーンテキストファイルです。各カテゴリ名がepubファイルの別の章になるようにしたいと思います。また、各章名が章のタイトルであることを確認したいと思います。これを Calibre で自動的に行う方法はありますか? 多分いくつかの正規表現の魔法?たとえば、以下のカテゴリの章のタイトルを「果物、野菜、ハーブ」にしたいと考えています。そして、それを自動的に解析したいと思います (これを行う 1 つの方法は、おそらく正規表現でアンダースコアを認識することです)。これどうやってするの?

Fruit
________
Apples
Bananas

Vegetables
____________
Cucumbers 
Zucchini

Herbs
_____
thyme
cayenne
4

2 に答える 2

4

したがって、テキスト ファイルは基本的にほぼmarkdownファイルです (詳細を参照)。私はそれをhtml次のようなものに変換しますpandoc( hereを参照してください。pandoc はいくつかの拡張markdown機能をサポートしており、非常に有能であることに注意してください (epub も生成できますが、まだテストしていません))。

そうすれば、ヘッダー (下線付きの行) が<h*>タグに変換されます。

次に、たとえばCalibreのebook-convert CLIツール(またはGUI)を使用してmobiまたはに変換しepub、章の区切りを指定できます(開発者のおかげで、Calibreには非常に優れたドキュメントがあります)。(そして、Calibre/ebook-convert がマークダウンを直接 epub/mobi に変換できることに気付きました!)

お気に入り:

ebook-convert input.html output.epub --chapter 'YOUR XPATH TO DETECT CHAPTERS' --chapter-mark pagebreak
于 2012-11-27T09:49:49.280 に答える