REST APIを使用してJavaでHTMLをMarkdownファイルに変換する

REST APIを使用してJavaでHTMLをMarkdownに変換します。

HTMLMarkdown は、Web コンテンツの作成に使用される 2 つの一般的なマークアップ言語です。 HTML は構造化されたインタラクティブな Web ページの作成に使用されますが、Markdown はテキストの書式設定に使用される単純な構文です。 HTML から Markdown への変換は、さまざまな理由で HTML から Markdown に切り替えたいブロガー、コンテンツ作成者、開発者にとって役立ちます。この記事では、REST API を使用して Java で HTML を Markdown に変換する方法を説明します。

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

HTML を Markdown に変換する Java ライブラリ - SDK のインストール

GroupDocs.Conversion Cloud SDK for Java は、開発者が Java アプリケーションで HTML を Markdown に変換するのに役立つ強力な変換ツールです。使いやすく、高速で高品質な変換が提供されるため、HTML を Markdown に変換するのに理想的な選択肢となります。また、サポートされているファイル 形式 のドキュメントや画像を必要な形式に変換することもできます。 Word、PDF、PowerPoint, Excel、HTML、CAD、ラスター画像など、50 種類以上のファイルや画像をすばやく変換できます。

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 アカウントにサインアップする必要があります。手順と利用可能なコード スニペットの実行を開始する前に、ダッシュボード からクライアント 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 経由で HTML を Markdown に変換する方法

ここでは、GroupDocs.Conversion Cloud API を使用して Java で HTML を Markdown に変換するためのステップバイステップ ガイドを示します。

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

まず、以下のコード スニペットを使用して、HTML ドキュメントをクラウド ストレージにアップロードします。

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.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", 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();
		}
		
	}
}

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

Java 経由で HTML を Markdown に変換する

このセクションでは、以下の手順に従って、Java でプログラムによって HTML を Markdown ファイルに変換する方法を示します。

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

次のコード スニペットは、REST API を使用して Java 経由で HTML ファイルを 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.util.List;

// Java で HTML ドキュメントを Markdown .md ファイルに変換する方法。
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.html");
			settings.setFormat("md");
			
			settings.setOutputPath("java-testing/output-sample-file.md");
		
			// 指定された形式に変換する
			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はHTMLドキュメントをMarkdownファイルに変換します

Java経由でHTMLをMarkdownに変換

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

上記のコード スニペットは、クラウド ストレージ上のソース フォルダー内の HTML ファイルを Markdown ファイルに変換します。次のコード スニペットを使用してダウンロードできます。

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.md", 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();
		}
		
	}
}

無料のオンライン HTML からマークダウンへのコンバーター

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

結論

この記事はここで終わりにしましょう。この記事では、次のことを学びました。

  • Java でプログラムによって HTML ページを Markdown に変更する方法。
  • プログラムによって HTML ファイルをクラウドにアップロードし、変換された Markdown ファイルをクラウドからダウンロードします。
  • HTML から Markdown へのコンバーター ツールを使用して、オンラインで HTML を Markdown に無料で変換します。

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

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

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

質問する

HTML to Markdown Converter API に関するご質問やディスカッションについては、無料サポート フォーラム までお気軽にお問い合わせください。

よくある質問

Java を使用して HTML ファイルを Markdown に変換するにはどうすればよいですか?

このリンク に従って、HTML を Markdown ファイルに高速かつ簡単に変換する方法の Java コード サンプルを学習してください。

GroupDocs.Conversion Cloud API は HTML を Markdown に変換するのに安全ですか?

はい、GroupDocs.Conversion Cloud API は HTML から Markdown への変換において安全です。すべての変換は GroupDocs の安全なサーバーで処理され、ファイルは変換プロセスが完了してから 24 時間以内に削除されます。

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

オンラインの HTML ドキュメントから Markdown ファイルへのコンバーターを使用すると、HTML を Markdown ファイルに迅速かつ簡単に変換できます。変換を実行するには、以下の段階的な手順に従ってください。

  • オンラインの無料 HTML から Markdown コンバーター を開きます。
  • ファイル ドロップ領域内をクリックして HTML ファイルをアップロードするか、HTML ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックします。無料のオンライン HTML to Markdown コンバーターは、HTML を Markdown に変更します。
  • 出力 Markdown ファイルのダウンロード リンクは、HTML を Markdown ドキュメントに無料で変換した後、すぐに利用できるようになります。

Windows で HTML を Markdown に変換するにはどうすればよいですか?

このリンク にアクセスして、Windows 用の HTML to Markdown コンバーターをオフラインでダウンロードしてください。この HTML から Markdown コンバーターの無料ダウンロード ソフトウェアを使用すると、Windows 上で HTML を 1 回のクリックですばやく Markdown にエクスポートできます。

関連項目

以下の記事を参照して学習することをお勧めします。