0

jQuery と PHP/Zend Framework1.12 (epub3.0 形式用) を使用して高度な ePub リーダーを構築しようとしています。リーダーには、次の機能が含まれている必要があります。

  • 本はページを使用して表示する必要があります (一度に 2 ページ)
  • ユーザーは、スライダーを使用してページと章の間を移動できる必要があります
  • ユーザーはハイライトとブックマークページを作成できます
  • リーダーはクロスブラウザーでなければなりません (古いバージョンの IE はあまり気にしませんが、Safari、Mozilla、Chrome で動作する必要があります)。

私の考えは、epub コンテンツを処理し、それをより「使いやすい」形式で Javascript コードに渡す PHP パーサーを作成することですが、以前に epub を使用したことがなく、どこから始めればよいかわかりません。 .

ここに私が苦労してきたいくつかの質問があります:

  1. 私が遭遇した最初の問題は、.ePub アーカイブからコンテンツを抽出し、ページ分割されたビューを許可するような方法でレンダリングする方法です。epub の解析に推奨する PHP ライブラリはどれですか? BookGluttonEpub (かなり古いようです) やEPUBParser (例やドキュメントがないためわかりにくい) などのライブラリを既にテストしました。私が見逃した他の人はいますか?

  2. リーダーに渡す前に、HTML コードをきれいにする必要がありますか (たとえば、無効なタグを削除するなど)。

  3. ページを表示する最良の方法は何だと思いますか? CSS と「列」プロパティを使用する必要がありますか? それとも、章の HTML コンテンツをページに分割する、より高度なスクリプトを作成する必要がありますか?

ありがとう

4

1 に答える 1