Javaを介してEPUBをMARKDOWNに変換する

オンプレミスのJavaAPIを使用して、サードパーティのアプリケーションを使用せずにEPUBをMARKDOWNにレンダリングする

 

2つの簡単な手順を使用して、EPUBをMARKDOWNに変換できます。まず、 Aspose.PDF for Java を使用してEPUBファイルをDOCにレンダリングする必要があります。その後、強力なドキュメント処理API Aspose.Words for Java を使用して、DOCをMARKDOWNに変換できます。どちらのAPIも、 Aspose.Total for Java パッケージに含まれています。

EPUBをMARKDOWNに変換するJavaAPI

  1. Document クラスを使用してEPUBファイルを開きます
  2. save 方法
  3. Aspose.Wordsの Document クラスを使用してDOCファイルをロードします。
  4. save メソッドを使用してドキュメントをMARKDOWN形式で保存し、MARKDOWNを設定しますSaveFormatとして

変換要件

Maven ベースのプロジェクトから直接Aspose.Total for Javaを簡単に使用できます Aspose.PDF for JavaAspose.Words for Java あなたのpom.xmlの。

または、 ダウンロード からZIPファイルを取得することもできます。

変換要件

EPUBをMARKDOWNに変換している間、ドキュメントがパスワードで保護されている場合でも、PDF Manipulation API Aspose.PDF for Java を使用してドキュメントを開くことができます。暗号化されたファイルを開くには、 Document オブジェクトを作成し、所有者のパスワードを使用してEPUBを開く必要があります。

Javaを介してパスワードで保護されたEPUBドキュメントを開く

入力ドキュメントをMARKDOWNファイル形式で保存するときに、ファイルシステムの代わりにデータベースにドキュメントを保存することもできます。データベースとの間でDocumentオブジェクトの保存と取得を実装する必要がある場合があります。これは、任意のタイプのコンテンツ管理システムを実装する場合に必要になります。 MARKDOWNをデータベースに保存するには、多くの場合、ドキュメントをシリアル化してバイト配列を取得する必要があります。これは、 Aspose.Words for Java APIを使用して実行できます。バイト配列を取得したら、SQLステートメントを使用してデータベースに格納できます。

public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
    // create an output stream which uses byte array to save data
    ByteArrayOutputStream aout = new ByteArrayOutputStream();
    // save the document to byte array
    doc.save(aout, SaveFormat.MARKDOWN);
    // get the byte array from output steam
    // the byte array now contains the document
    byte[] buffer = aout.toByteArray();
    // get the filename from the document.
    String fileName = doc.getOriginalFileName();
    String filePath = fileName.replace("\\", "\\\\");
    // create the SQL command.
    String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
    Statement statement = mConnection.createStatement();
    statement.executeUpdate(commandString);
}  
```
EPUBをMarkdownに変換することは、デジタル出版物から**軽量で開発者向けのコンテンツファイル**を生成するために非常に価値があります。Markdownはシンプルさ、クロスプラットフォーム互換性、静的サイトジェネレーターや開発者ツールとのシームレスな統合を保証します。EPUBをMarkdownに変換することで、出版社、開発者、オープンソースコミュニティは電子書籍コンテンツをドキュメンテーション、ブログ、共同出版のために再利用することができます。

主な使用シナリオ

  • 静的サイトの公開 – Markdownベースの電子書籍コンテンツでモダンなウェブサイトを強化します。
  • GitHubベースのドキュメンテーション – Gitリポジトリ内でコンテンツを直接管理およびバージョン管理します。
  • オープンソース電子書籍の共有 – Markdownファイルで普遍的に読める形式で書籍を配布します。
  • 技術ブログ – 開発者向けのブログコンテンツに電子書籍の章を変換します。
  • 開発者向けの公開ワークフロー – 軽量でポータブルなコンテンツ管理を実現します。

自動化シナリオ

  • EPUBからMarkdownへのパイプライン – スケーラブルな公開のために電子書籍からMarkdownへの変換を自動化します。
  • Gitベースのシステムへの自動公開 – GitHubやGitLabなどのリポジトリと電子書籍コンテンツを同期します。
  • 静的ウェブサイトの生成 – MarkdownコンテンツをJekyll、Hugo、またはNext.jsにフィードしてWeb公開します。
  • エンタープライズドキュメンテーションの自動化 – Markdown出力でドキュメンテーションワークフローを標準化します。
```

EPUB の変換オプションを Java で探索

EPUB を CSV に変換 (カンマ区切りの値)
EPUB を DIF に変換 (データ交換フォーマット)
EPUB を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
EPUB を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
EPUB を DOTX に変換 (Microsoft Wordテンプレートファイル)
EPUB を DOT に変換 (Microsoft Wordテンプレートファイル)
EPUB を EXCEL に変換 (スプレッドシートのファイル形式)
EPUB を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
EPUB を FODS に変換 (OpenDocument フラット XML スプレッドシート)
EPUB を GIF に変換 (グラフィカル交換フォーマット)
EPUB を MD に変換 (マークダウン言語)
EPUB を ODS に変換 (OpenDocument スプレッドシート)
EPUB を ODT に変換 (OpenDocument テキスト ファイル形式)
EPUB を OTT に変換 (OpenDocument テンプレート)
EPUB を PCL に変換 (プリンターコマンド言語)
EPUB を PS に変換 (ポストスクリプトファイル)
EPUB を RTF に変換 (リッチテキスト形式)
EPUB を SXC に変換 (StarOffice Calc スプレッドシート)
EPUB を TSV に変換 (タブ区切りの値)
EPUB を TXT に変換 (テキストドキュメント)
EPUB を WORDML に変換 (Microsoft Word 2003 ワードプロセッサML)
EPUB を XAMLFLOW に変換 (MicrosoftのPower Automate)
EPUB を XLAM に変換 (Excel マクロ有効アドイン)
EPUB を XLSB に変換 (Excel バイナリ ワークブック)
EPUB を XLSM に変換 (マクロが有効なスプレッドシート)
EPUB を XLTM に変換 (Excel マクロ有効テンプレート)
EPUB を XLTX に変換 (Excel テンプレート)
EPUB を XLT に変換 (Excel 97 - 2003 テンプレート)
EPUB を ODP に変換 (OpenDocument プレゼンテーション形式)
EPUB を OTP に変換 (OpenDocument標準フォーマット)
EPUB を POTM に変換 (Microsoft PowerPoint テンプレート ファイル)
EPUB を POTX に変換 (Microsoft PowerPoint テンプレートのプレゼンテーション)
EPUB を POT に変換 (Microsoft PowerPoint テンプレート ファイル)
EPUB を POWERPOINT に変換 (プレゼンテーションファイル)
EPUB を PPSM に変換 (マクロを有効にしたスライド ショー)
EPUB を PPSX に変換 (PowerPoint スライド ショー)
EPUB を PPS に変換 (PowerPoint スライド ショー)
EPUB を PPTM に変換 (マクロが有効なプレゼンテーション ファイル)
EPUB を PPT に変換 (パワーポイントによるプレゼンテーション)