REST APIを使用してJava経由でMarkdownをPDFに変換

REST APIを使用してJavaでMarkdownファイルをPDFに変換します。

Java プロジェクトで Markdown ファイルを操作しており、それらを PDF 形式に変換する必要がある場合、GroupDocs.Conversion Cloud SDK for Java は、それを行うためのシンプルで効率的な方法を提供します。 Markdown は、軽量でシンプルで使いやすいマークアップ言語で、書式設定されたテキスト ドキュメントを迅速かつ効率的に作成するために使用できます。一方、PDF は、元の文書の書式とレイアウトを維持したまま文書を作成および共有するために使用されるファイル形式です。ただし、Markdown ファイルを PDF に変換する必要がある場合があります。この記事では、REST API を使用して Java で Markdown ファイルを PDF に変換する方法を説明します。

この記事では次のトピックについて説明します。

Markdown を PDF に変換するための Java API および SDK インストール

GroupDocs.Conversion Cloud SDK for Java は、ユーザーがファイルをさまざまな形式に変換したり、さまざまな形式からファイルを変換したりできる強力なライブラリです。使いやすいように設計されており、さまざまな形式のファイルを扱う必要がある開発者にとって理想的な選択肢となる、幅広い機能を提供します。 API を Java ベースのアプリケーションに統合すると、追加のソフトウェアが不要になるため、シンプルかつ効率的に実行できます。

API の JAR ファイルを ダウンロード することも、Maven を使用して次のリポジトリと依存関係をプロジェクトの pom.xml ファイルに追加してインストールすることもできます。

Maven リポジトリ:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven の依存関係:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

GroupDocs.Conversion Cloud SDK for Java を使用する前に、GroupDocs アカウントに サインアップして、ダッシュボードからクライアント ID とクライアント シークレットを取得する必要があります。 ID とシークレットを取得したら、以下に示すコード スニペットを入力してください。

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API を使用して Java で Markdown を PDF に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用して Markdown ファイルを PDF ドキュメントに変換するには、以下の手順に従います。

ファイルをアップロードする

ファイル変換環境をセットアップしたら、以下のコード スニペットを使用して Markdown ファイルをクラウド ストレージにアップロードできます。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java を使用してファイルをクラウド ストレージにアップロードする
public class App {

	public static void main(String[] args) {
				
		// 変換 API のインスタンスを作成する					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.md");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.md", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

したがって、アップロードされた Markdown ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

MD ファイルを PDF 形式に変換

このセクションでは、GroupDocs.Conversion Cloud SDK for Java を使用して Java で MD ファイルを PDF に変換する手順とサンプル コード スニペットを示します。

  • まず、必要なクラスを Java ファイルにインポートします。
  • 次に、ConvertApiクラスのインスタンスを作成します。
  • 3 番目に、ConvertSettings クラスのインスタンスを作成します。
  • 次に、クラウド ストレージ名を指定します。
  • 次に、入力Markdownファイルのパスと出力ファイル形式を「pdf」に設定します。
  • 次に、PdfConvertOptions クラスのインスタンスを作成します。
  • 必要に応じて、setFromPage、setPagesCount、setMarginTop、setPassword、setCenterWindow、setHeight などのさまざまな変換オプションを提供します。
  • その後、ConvertSettings インスタンスを使用して、変換オプションと出力ファイルのパスを設定します。
  • 次に、ConvertDocumentRequest クラスのインスタンスを作成し、設定パラメーターを渡します。
  • 最後に、convertDocument() メソッドを呼び出し、ConvertDocumentRequest パラメーターを渡します。

次のコード スニペットは、REST API を使用して Java で MD ファイルを PDF ドキュメントに変換する方法を示しています。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java を使用して Markdown ファイルを PDF に変換する方法
public class App {

	public static void main(String[] args) {
		
		// 変換 API のインスタンスを作成する
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 変換設定を準備する
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.md");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// 指定された形式に変換する
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

それでおしまい!以下の画像で出力を確認できます。

JavaはオンラインでMDファイルをPDFに変換します

Java で Markdown MD を PDF ファイルに変換します。

変換されたファイルをダウンロードする

変換が完了すると、出力ファイルは設定オブジェクトで指定したクラウド上の出力パスに保存されます。次のコード スニペットを使用して、変換された PDF ファイルをダウンロードできます。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java でクラウド ストレージからファイルをダウンロードする
public class App {

	public static void main(String[] args) {
				
		// 変換 API のインスタンスを作成する					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

無料のオンライン Markdown から PDF コンバーター

オンラインで無料でMarkdownをPDFに変換するにはどうすればよいですか? Markdown MD ファイルから PDF を作成するには、オンライン MD ファイル to PDF コンバータ を試してください。このコンバータは、前述の Markdown to PDF REST API を使用して開発されています。

まとめ

結論として、この記事では、GroupDocs.Conversion Cloud SDK for Java を使用して Markdown ファイルを PDF 形式に変換することがいかに簡単かつ効率的であるかを実証しました。この記事から学んだことは次のとおりです。

  • Java でプログラムによって MD を PDF 形式に変換する方法と追加のカスタマイズ オプション。
  • プログラムによって MD ファイルをクラウドにアップロードし、変換された PDF をクラウドからダウンロードします。
  • 無料のオンライン Markdown ファイルから PDF へのコンバーターを使用して、Markdown を PDF に変換します。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクションも提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 Java 用 GroupDocs.Conversion Cloud SDK 例はこちら を確認してください。

さらに、詳細な手順と API の使用法については、スタート ガイド に従うことをお勧めします。

最後に、私たちは REST API を使用したさまざまなファイル形式と変換に関する新しいブログ記事を書き続けています。最新の更新情報については、お問い合わせください。

質問する

Markdown to PDF 変換 API に関するご質問がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。

よくある質問

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

GroupDocs.Conversion Cloud REST API for Javaを使用して、MD を PDF ファイルに変換できます。 Java を使用して Markdown ファイルを PDF に簡単に変換できるクラウドベースのドキュメント変換 API です。

プロジェクトで Java 用 GroupDocs.Conversion Cloud SDK をセットアップするにはどうすればよいですか?

SDK を Java プロジェクトに依存関係として追加することで、プロジェクトに GroupDocs.Conversion Cloud SDK for Java をセットアップできます。

Markdown ファイルをオンラインで無料で PDF に変換するにはどうすればよいですか?

Markdown から PDF へのコンバーターを使用すると、Markdown を PDF 形式に無料で変換できます。変換を実行するには、以下の段階的な手順に従ってください。

  • 無料の MD から PDF へのコンバーターをオンラインで開きます。
  • 次に、ファイル ドロップ領域をクリックして Markdown をアップロードするか、Markdown ファイルをドラッグ アンド ドロップします。
  • 次に、「今すぐ変換」ボタンをクリックします。無料のオンライン Markdown から PDF へのコンバーターは、Markdown を PDF に変更します。
  • MD ファイルを変換すると、出力 PDF のダウンロード リンクが利用可能になります。

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

このリンク にアクセスして、Windows 用のオフライン Markdown から PDF へのコンバータをダウンロードしてください。このコンバータを使用すると、Windows 上でワンクリックで Markdown を PDF ファイルにすばやく変換できます。

Markdown ファイルを PDF に変換するときに PDF 出力をカスタマイズできますか?

はい、GroupDocs.Conversion Cloud SDK for Java は、Markdown ファイルの変換時に PDF 出力をカスタマイズできる幅広いオプションと設定を提供します。

関連項目

関連トピックについてさらに詳しく知りたい場合は、以下の記事を読むことをお勧めします。