Epub ファイルを作成するための C++ のライブラリはありますか?Qt で使用する必要があります。
私のプログラムは html と css をエクスポートできますが、それを Epub に変換する方法がわかりません。
私のグーグルの努力から、そのほとんどは手書きであり、それらは世界的に受け入れられているSDKではないようです. epub ファイルを作成する手順を説明する素敵なチュートリアルを見つけました。QTでの使用に関する他のリンクもいくつか見ました。多分誰かがどこかにある良いオープンソースプロジェクトを知っていますか?
HTML と CSS を取得したら、ほぼ完了です。残っているのは content.opf ファイルです。これは基本的に、epub ドキュメント内のすべてのファイルと全体的なメタデータ (著者、発行者、ISBN など) をリストしています。そして目次。epub 2.0.1 は、toc.ncx ファイルを目次として使用します。これは基本的に xml ドキュメントです。epub 3.0 は、はるかに直感的な toc.xhtml を使用します。これは、本質的に nav 要素内の順序付きリストです。epub 2.0.1 または epub 3.0 のいずれかを実行できます。toc.ncx と toc.xhtml の両方を含める限り、古いデバイスでも epub 3.0 ファイルを読み取ることができるように、十分な下位互換性が組み込まれています。
CSS をいじる必要があるかもしれません。epub はすべてをサポートしているわけではなく、デバイス メーカーはそれぞれ異なる解釈をしているようです。それはまさに「ブラウザ戦争」です。
IDPF の epub 仕様は、情報をフォーマットするのに最適な場所だと思います。関連するビットは次のとおりです。