Java で Markdown から PDF を生成する - Markdown から PDF へ

先日、Aspose.HTML for Javaを使用してJavaでSVGPNGに変換する方法に関するガイドを公開しました。このブログ投稿では、このMarkdown Java ライブラリを使用してJavaでMarkdownからPDFをプログラムで生成する方法を説明します。PDFファイル形式は、その効率性とプラットフォームに依存しない性質のために広く使用されているため、MarkdownをPDFに変換すると、オンラインビジネスの日常的なタスクを実行するのに役立ちます。Aspose.HTML for Javaは、MDからPDFへの変換を自動化するための膨大なクラスとメソッドを提供します。それでは、この記事を始めましょう。

このガイドでは、以下の点について説明します。

  1. Markdown Javaライブラリのインストール
  2. Java プログラムで Markdown から PDF を生成する
  3. MarkdownをオンラインでPDFに変換

Markdown Java ライブラリのインストール

インストールの詳細をすべて確認するには、この インストール ガイドをご覧ください。Aspose.HTML for Java は、ファイル形式をプログラムで操作およびレンダリングするために使用されるエンタープライズレベルの API です。さらに、HTML ドキュメントを作成/編集したり、他の一般的なファイル形式に変換したり、W3C 仕様を実装したりすることもできます。ただし、この Markdown Java ライブラリをインストールするには、JAR ファイルを ダウンロード するか、次の Maven 構成に従う必要があります。

 <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>23.11</version>
    </dependency>
</dependencies>
マークダウン Java ライブラリ

Java プログラムで Markdown から PDF を生成する - コード スニペット

コードは千の言葉よりも優れています。いくつかのクラスを使用して、Aspose.HTML for Java によって公開されているメソッドを呼び出してみましょう。MD から PDF への変換の実装用のソース MD ファイルがあります。

Java で MD から PDF へのコンバーターを開発するには、次の手順に従います。

  • MD ファイルのソース パスを定義し、変換された PDF ファイルの保存用のパスを準備します。
  • HTMLDocument クラスのインスタンスを作成します。
  • Converter クラスの convertMarkdown メソッドを呼び出して、Markdown を HTML に変換します。
  • PdfSaveOption クラスのオブジェクトを初期化します。
  • convertHTML メソッドを呼び出して、HTML ドキュメントを PDF ファイル形式に変換します。

次のコード サンプルは、Java でプログラム的に Markdown から PDF を生成する方法を示しています。

package com.example;
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;

public class Main {
	// Java で Markdown から PDF へ
    public static void main(String[] args) throws Exception {
      
		// ソースパスを定義する 
		String sourcePath =  "/sample-files/";
		String markdownPath = sourcePath+"sample.md";
		// 変換したPDFファイルを保存するためのパスを準備する 
		String savePath = sourcePath+ "output.pdf";
		// HTMLDocument クラスのインスタンスを作成します。 
		// Converter クラスの convertMarkdown メソッドを呼び出して、Markdown を HTML に変換します。  
		HTMLDocument document = Converter.convertMarkdown(markdownPath);
		try {
			// PdfSaveOptions クラスのオブジェクトを初期化します。  
			PdfSaveOptions options = new PdfSaveOptions();
			// HTML ドキュメントを PDF ファイル形式に変換するには、convertHTML メソッドを呼び出します。 
			com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
		}
		finally { if (document != null) document.dispose(); }
    }   
}

出力は以下の画像で確認できます。

MarkdownからPDFを生成する

Markdown をオンラインで PDF に変換する

オンラインツールを利用して、MarkdownをオンラインでPDFに変換できます。このMDからPDFへのコンバーターはWebベースで、ファイル形式の変換を実行するための多くの機能を提供します。さらに、Aspose.HTML for Javaを搭載しているため、堅牢で効率的です。デスクトップでもモバイルでもうまく機能します。ユーザーインターフェイスには、ファイルシステム、DropboxGoogle DriveOneDriveからファイルをアップロードするオプションがあります。何よりも、無料で、必要に応じて使用できます。

Markdown をオンラインで PDF に変換する

MDからPDFへ - 無料ライセンスを取得

無料の一時ライセンスを利用して、このMarkdown Java ライブラリを評価制限なしで試すことができます。

結論

結論として、オンラインの MD から PDF へのコンバーターについて説明し、Java で Markdown から PDF を生成する機能を実装しました。この Markdown Java ライブラリを使用して Markdown を PDF に変換する方法を学んでいただければ幸いです。さらに、Aspose.HTML for Java を使用して、ビジネス アプリ用の MD から PDF へのコンバーターを開発することもできます。さらに、ドキュメントGitHub リポジトリ、API リファレンスもご利用いただけます。

最後に、aspose.com では新しい記事を書いています。定期的な更新情報をチェックしてください。

ヘルプが利用可能です

ご質問やご不明な点がございましたら、フォーラムまでお寄せください。

よくある質問 – FAQ

Markdown から PDF を作成するにはどうすればいいですか?

Aspose.HTML for Java がこの質問に対する答えです。Java で Markdown から PDF を生成する方法については、この リンク をご覧ください。

MD ファイルを PDF に変換するにはどうすればよいですか?

この無料のオンライン MDからPDFへのコンバーターを使用して、MarkdownをオンラインでPDFに変換できます。

参照