Markdownは、プレーンテキスト記号でフォーマットされたテキストを作成するために使用されます。テキストは、太字、斜体、下線、およびその他の書式設定タイプとして簡単に書式設定できます。 Javaでは、プログラムでMarkdownMDをHTMLに変換したり、HTMLをMarkdownに変換したりできます。次のセクションでは、これらの変換シナリオについて説明します。
- HTMLとMarkdownの相互変換–JavaAPIのインストール
- JavaでプログラムによってHTMLWebページをMarkdownに変換する
- プログラムでJavaでMarkdownをHTMLWebページに変換する
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ページをマークダウンテキストに変換できます。
- 入力HTMLファイルをロードします。
- MarkdownSaveOptionsオブジェクトを指定します。
- 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ページに変換できます。
- 入力Markdownファイルをロードします。
- 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の他の機能を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。