MDHTMLJavaを変換する

Markdownは、プレーンテキスト記号でフォーマットされたテキストを作成するために使用されます。テキストは、太字、斜体、下線、およびその他の書式設定タイプとして簡単に書式設定できます。 Javaでは、プログラムでMarkdownMDをHTMLに変換したり、HTMLをMarkdownに変換したりできます。次のセクションでは、これらの変換シナリオについて説明します。

HTMLとMarkdownの相互変換–JavaAPIのインストール

Javaを使用してHTMLWebページをMarkdownファイルに変換できます。 DownloadsセクションからJARファイルをダウンロードするか、プロジェクトで次のMaven構成を使用して、Aspose.HTML for JavaAPIを構成できます。

リポジトリ:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

依存:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.6</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

JavaでプログラムによりHTMLWebページをMarkdownMDに変換する

次の手順で、HTMLWebページをマークダウンテキストに変換できます。

  1. 入力HTMLファイルをロードします。
  2. MarkdownSaveOptionsオブジェクトを指定します。
  3. ConvertHTMLメソッドを呼び出し、出力Markdown.mdファイルを保存します。

以下のコードスニペットは、JavaでHTMLWebページをMarkdown.mdに変換する方法を示しています。

// HTMLコードを準備し、ファイルに保存します。
String code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>";

FileWriter fw = new FileWriter("document.html");
fw.write(code);
fw.close();

// ConvertHTMLメソッドを呼び出して、HTMLをMarkdownに変換します。
Converter.convertHTML(dataDir + "document.html", new MarkdownSaveOptions(), "output.md");

Markdown.mdファイルをJavaでプログラム的にHTMLWebページに変換する

次の手順で、Markdown.mdファイルをHTMLWebページに変換できます。

  1. 入力Markdownファイルをロードします。
  2. ConvertMarkdownメソッドを使用して出力HTMLファイルを保存します。

次のコードスニペットは、JavaでMarkdownファイルをHTMLWebページに変換する方法を説明しています。

// 簡単なMarkdownの例を準備する
String code = "### Hello World" +
            "\r\n" +
            "[visit blogs](https://blog.aspose.com/ja/)";

// マークダウンファイルを作成する
FileWriter fw = new FileWriter("input_document.md");
fw.write(code);
fw.close();

// MarkdownをHTMLドキュメントに変換する
Converter.convertMarkdown("input_document.md","MarkdownToHTMLoutput.html");

結論

この記事では、JavaでMarkdownファイルをHTMLに、またはHTMLWebページをMarkdownにプログラムで変換する方法を学習しました。さらに、ドキュメントにアクセスすると、APIの他の機能を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目