e pub 形式のファイルがあります。その内容をユーザーに表示する必要があります。asp.netでそれらを読むにはどうすればよいですか? javascriptでできますか?
3 に答える
権威?StackOverflowの回答よりも優れているものは何ですか? 私はこの質問(https://stackoverflow.com/questions/4870594/is-there-ac-sharp-epub-library)から始めて、いくつかの便利なリンクを集めました:
- JavaScript を使用して Web ブラウザーでテキストを表示し、適切にページ付けするための有用な情報: HTML の書籍のようなページ付け
ePub ファイルを読み取るための AC# オープン ソース ライブラリ。ホームページのサンプル コードには、コンテンツを HTML として取得する方法が含まれています: http://epubreader.codeplex.com/
Codeplex の ePub リーダー ライブラリがうまくいかない場合に便利な他のライブラリがあります: http://sourceforge.net/projects/epubsharp/およびhttp://www.aspose.com/categories/.net -components/aspose.words-for-.net/default.aspx
もちろん、JavaScript だけでこれを行うことはできません。epub ファイルを開き、コンテンツを HTML として抽出してクライアントに返す asp.net Web ページに Web サービスまたはコード ビハインドのようなサーバー側があります。しかし、ここで始めるには十分だと思います。
追加するだけで、次の手順をお勧めします。
ステップ 1: サード パーティ ライブラリを含む C#、.net コードを使用してファイルを解凍します。
参照: C# でファイルを解凍するためのライブラリ/API をお勧めします
ステップ 2: 解凍したフォルダーにファイルが 1 つだけか複数あるかを確認します。
参照:ディレクトリにあるファイルの数を調べるにはどうすればよいですか?
ステップ 3 : c#.net でストリーム リーダーを使用してファイルを読み取る
参照: http://msdn.microsoft.com/en-us/library/aa328963(v=vs.71).aspx
Epub ファイルは実際には zip アーカイブであり、
- メタデータ、目次などの xml ファイル
- xhtml または dtbook (xml) + gif、jpeg、png、svg + コンテンツの css
epub を表示できるようにするには、上記のすべてを処理できる必要があります。ここePub 形式を読むでは、epub を開くために必要な手順を順を追って説明します。これは iPhone の例ですが、これで十分です。