問題タブ [epub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9027 参照

java - Java APIでePubを作る

私は ePub 形式に比較的慣れていませんが、よく理解していれば、XHTML または PDF コンテンツからプログラムで ePub を作成するには、次のことを意味する可能性があります。

  • HTML または XHTML コンテンツを選択し、XHTML バリデーターで検証します (または Tydy で消去します)。
  • ePub に挿入する PDF ファイルを選択
  • XML マニフェストまたは XML パッキング ファイルと TOC ファイルを作成する
  • ファイル全体を .epub ファイルに圧縮します
  • ePub を検証します (Google コードで何かを見ました)

したがって、私の質問は、これらの手順を実行するための何らかの高レベルの Java API があるかどうかです。確かに Java で ZIP や XML の API を使用できますが、より高度なツールは存在しますか?

どうもありがとう

- - - 編集 - - - -

そのためのオープンソース プロジェクトを開発しました。

http://scribaebookmake.sourceforge.net/

0 投票する
1 に答える
694 参照

iphone - Iphone での HTML のレンダリング

Iphone で ePub/HTML レンダリング システムを計画しています。私はこのプラットフォームでのプログラミングの経験がありません。iPhone プラットフォームでこのトピックを開始するより良い方法は何かを尋ねたいと思います。HTML+CSS サブパートである ePub をレンダリングしたいのですが、単純な Web ページ ビューは必要ありません。テキストとの対話と、下線などの装飾をテキストに追加する方法が必要です。この単純な html レンダリング コントロールは足りる。誰かが私を正しい方向に向けることができますか?

0 投票する
3 に答える
15172 参照

android - Androidでepubファイルをレンダリングする

私はepubファイルを持っています。epub ファイルを解凍して解析し、Webview でレンダリングする必要があります。ステップバイステップのチュートリアルがどこかにありますか。

0 投票する
1 に答える
1118 参照

java - Java を介して HTML の 2 つのリンク間のテキストを抽出する

Java を使用して ePub ファイルからテキスト データを取得しようとしています。ePub ファイルのテキストは、次のような形式の HTML ファイル内にあります -

このファイルを開く前に、抽出する必要がある章の ID を既に知っており、次の章の ID も見つけることができます。このため、次の章のリンクにたどり着くまで、SAX パーサーでそれを解析し、各段落のテキストを抽出するのが論理的なアプローチだと思いました。しかし、これはかなりの作業であることが証明されています。

もちろん、すべてが動的であるため、リンク先などは設定されていません。HTML は半厳密にフォーマットされているため、解析がそれほど問題になるとは思っていませんでした。必要なテキストを抽出する良い方法を誰かが推奨できますか?

ソリューションはJAVA ONLYである必要があり、他の言語は使用できません。これをAndroidデバイスに実装しようとしています

0 投票する
2 に答える
947 参照

epub - EPUB形式とMOBI形式はどの程度相互運用可能ですか?

Kindleを入手した場合にMOBIに変換する必要のあるEPUBの本がたくさんあります。MP3とWMAの間の変換と同様に、EPUBからMOBIへの変換、またはその逆の変換中に、詳細(メタデータ、レイアウト情報など)が必ず失われるかどうかを知りたいですか?複数の変換が連続して適用されるとどうなりますか(例:EPUB-> MOBI-> EPUB-> MOBI-> EPUB)。情報の損失はどれほど悪化しますか?

0 投票する
1 に答える
1814 参照

perl - Archive::Zip、EBook::Epub、および IIS6 - "desiredCompressionLevel" エラー

EBook::Epub で html ファイルを epub に変換しようとしています。私が書いたスクリプトは、次のように非常に単純です。

これをコマンドラインから実行すると、うまく機能します。ただし、同じコンピューターで実行される IIS6 サーバーに CGI スクリプトとして展開しようとしていますが、次のメッセージで失敗します。

Archive.pm をチェックアウトすると、252 行目はサブ addFile にあります。$fileName、$newName、$compressionLevel の 3 つの変数を使用しており、いくつかの print ステートメントを使用して、252 行目の直前からそれらの値を明らかにしました ($compressionLevel は常に空白です)。

これはコマンドラインからのもので、次のように機能します。

これは、爆撃するサーバーからのものです。

したがって、私の問題は一時ファイルが書き込まれている場所に関係していると推測していますが、サーバーと Archive::Zip について十分に理解していません。何か案は?

0 投票する
2 に答える
2377 参照

javascript - iPadEPUB用のJavaScriptによるオーディオ再生

iPad用のEPUBファイルでオーディオを再生したいのですが。画像をクリックすると、音声が再生されて一時停止します。画像も変わるはずです。

0 投票する
2 に答える
2320 参照

c# - ePub用のライブラリはありますか

PDFからePUBへの変換を完全に制御できるコンバーターを作成したいですか?私が探しているのは、コンバーターです

  1. -エンドラインの単語をカットしないでください。テキストが1段落の場合、epubは追加のスペース文字や切り取られた単語を含まない1段落である必要があります。
  2. -pdfドキュメントのブックマークを認識し、epubバージョンで目次(TOC)を作成する必要があります。
  3. 画像のサイズを変更する必要があります。
  4. UTF8である必要があり、トルコ語の文字と互換性がある必要があります。

このためのライブラリを提案してください。

0 投票する
3 に答える
6158 参照

c# - Zip ライブラリを使用して Epub ファイルを作成する

こんにちは、みんな、

C# を使用して作成した Epub ファイルを圧縮しようとしています。

私が試したこと

  • ドット ネット ジップ http://dotnetzip.codeplex.com/
  • - DotNetZip は機能しますが、epubcheck は結果のファイルに失敗します (**以下の編集を参照)
  • ZipStorer zipstorer.codeplex.com
  • - 検証に合格する epub ファイルを作成しますが、ファイルは Adob​​e Digital Editions で開きません
  • 7ジップ
  • - C# を使用してこれを試したことはありませんが、そのインターフェイスを使用してファイルを圧縮すると、MIME タイプ ファイル名の長さが 9 であり、8 である必要があることがわかります。

いずれの場合も、mimetype ファイルはアーカイブに追加される最初のファイルであり、圧縮されません。

私が使用している Epub バリデーターは epubcheck http://code.google.com/p/epubcheck/です。

誰かがこれらのライブラリのいずれかで epub ファイルを正常に圧縮した場合は、他のオープン ソースの圧縮 API を使用して epub ファイルを正常に圧縮した方法や方法を教えてください。


編集

DotNetZip は機能します。以下の受け入れられた回答を参照してください。

0 投票する
2 に答える
477 参照

html - HTMLスパイダリングからePubへの変換ツール

現在、サイトをスパイダリングしてコンテンツをePub形式に変換するために利用できるツールはないようです。サイト所有者の明示的な同意なしにサイトでこのアクションを実行することには、法的な意味があると思います。

私が尋ねる理由は、Doctrine2リファレンスガイドをKindle用のePub形式に変換できるようにしたいからです。