要件に応じて、MDファイルをさまざまな形式に変換できます。頻繁に使用される変換シナリオのいくつかを見てみましょう。
- マークダウン(MD)ファイルからPDFまたは画像への変換–APIのインストール
- Javaを使用してプログラムでMDマークダウンファイルをPDFに変換する
- Javaを使用してMDファイルをPNG、JPG、TIFFとして画像に変換します
マークダウン(MD)ファイルからPDFまたは画像への変換–APIのインストール
Aspose.HTML for Java APIは、マークダウンファイルの操作をサポートしています。ファイル形式の細部に注意を払う必要はありません。代わりに、単純なAPI呼び出しを使用して、サポートされているファイル形式を作成、編集、または操作できます。 pom.xmlに次の構成でAPIを簡単にインストールするか、公式のダウンロードセクションからJARファイルをすばやくダウンロードできます。
リポジトリ:
<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>20.12</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Javaを使用してプログラムでMDマークダウンファイルをPDFに変換する
MDファイルからPDFへの変換は2段階のプロセスです。まず、マークダウンファイルをHTML形式に変換する必要があります。次に、それをPDFドキュメントにレンダリングできます。以下は、JavaでのMDからPDFへの変換の手順です。
- 入力MDファイルをロードします
- MDをHTMLに変換してからPDF出力ファイルに変換する
以下のコードスニペットは、JavaでプログラムによってMDファイルをPDFに変換する方法を示しています。
// 入力MDファイルをロードし、MarkdownをHTMLドキュメントに変換します
Converter.convertMarkdown(dataDir + "document.md", dataDir + "document.html");
// HTMLファイルを出力PDFファイル形式に変換します
Converter.convertHTML(dataDir + "document.html", new PdfSaveOptions(), dataDir + "output_md.pdf");
Javaを使用してMDファイルをPNG、JPG、TIFFとして画像に変換します
変換プロセスを少し変更して、さらに一歩進んでみましょう。この例では、HTMLファイルをメモリに保存します。 HTMLファイルを画像にレンダリングするのが速くなるので、これはファイル変換のための時間とメモリ効率の良いアプローチです。以下の手順は、MDから画像への変換のプロセスを示しています。
- 入力MarkdownMDファイルをロードします
- MDをHTML形式に変換する
- 出力画像をPNGとして保存ImageFormat
以下のコードは、Javaを使用してプログラムでMDをJPG、PNGなどの画像ファイルに変換する方法を説明しています。
// MarkdownをHTMLドキュメントに変換する
HTMLDocument document = Converter.convertMarkdown(dataDir + "document.md");
try {
// HTMLドキュメントをPNG画像ファイル形式に変換する
Converter.convertHTML(
document,
new ImageSaveOptions(
ImageFormat.Png
),
dataDir + "output_md.png"
);
} finally {
if (document != null) {
document.dispose();
}
}
結論
Markdown MDファイルをC#でプログラムによってPDF、PNG、JPG、TIFF画像などのさまざまなファイル形式に変換する方法を学びました。 APIの詳細については、製品ファミリーページをご覧ください。さらに、お客様の要件や懸念事項について話し合うために、無料サポートフォーラムからいつでもアクセスできます。