Java で Word を画像が埋め込まれた HTML に変換する

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

Java 開発者は、Word DOC ファイルを HTML に変換する必要がある場合があります。たとえば、インターネット上でドキュメントに簡単にアクセスできるようにし、読み込みを高速化し、必要なストレージ容量を減らします。また、HTML は、Web サイトやブログなどでドキュメントをオンラインで公開し、読んだり共有したりするのに最適な形式です。したがって、このチュートリアルでは、REST API を使用して Java で Word ファイルを HTML に変換する方法を学びます。

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

Java Word から HTML への変換 REST API と SDK のインストール

Word DOC ファイルを HTML ページに変換するには、GroupDocs.Conversion Cloud API の Java SDK を使用します。 GroupDocs.Conversion Cloud API を Java アプリケーションに迅速かつ簡単に統合するのに役立ちます。これは、ドキュメントの元のテキスト形式とレイアウトを維持する、最高の Word から HTML へのコンバーター API です。弊社の変換 API を使用すると、サポートされているファイル形式 のドキュメントや画像を必要な形式に変換することもできます。 Word、PDF、PowerPoint, Excel、HTML、CAD、ラスター画像など、50種類以上のファイルや画像を簡単に変換できます。

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

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>

手順と利用可能なコード スニペットの実行を開始する前に、ダッシュボード から クライアント 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 で Word ドキュメントを HTML ファイルに変換する

Word 文書を HTML ファイルに変換すると、さまざまな用途に役立ちます。これにより、オンラインでの表示と共有が簡単になり、軽量でユーザーにとってアクセスしやすく、さまざまなコンテキストでより汎用性が高くなります。 DOC から HTML への変換により、ドキュメントの読みやすさとインターネット上での共有しやすさが向上します。以下に示すように、Word ファイルを HTML ドキュメントに変換する手順は次のとおりです。

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

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

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

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

Java で Word ドキュメントを HTML に変換する

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

  • まず、ConvertApiクラスのインスタンスを作成します。
  • 次に、ConvertSettings クラスのインスタンスを作成します。
  • 3 番目に、クラウド ストレージ名を指定します。
  • 次に、入力 Word ファイルのパスと出力ファイル形式を「html」に設定します。
  • 次に、出力 HTML ファイルのパスを設定します。
  • 次に、ConvertSettings パラメーターを使用して ConvertDocumentRequest クラスのインスタンスを作成します。
  • 最後に、ConvertDocumentRequest パラメーターを指定して convertdocument() メソッドを呼び出します。

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

// Java で Word ドキュメントを HTML Web ページに変換する方法。
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.docx");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// 指定された形式に変換する
			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を使用してWord DOCをHTMLファイルに変換する

Java で Word 文書を HTML に変換する方法。

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

上記のコード サンプルは、変換された HTML Web ページをクラウドに保存します。次のコード スニペットを使用してダウンロードできます。

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

これは、Java ライブラリが Word ファイルを HTML ドキュメントに変換する際にどのように機能するかです。次のセクションでは、Java API を使用したより高度な変換設定を検討します。

詳細オプションを使用して Java で Word ファイルを HTML ドキュメントに変換する

このセクションでは、以下の手順に従って、プログラムで高度な設定を使用して Word 文書を HTML ファイルに変換します。

  • まず、ConvertApiクラスのインスタンスを作成します。
  • 次に、ConvertSettings クラスのインスタンスを作成します。
  • 次に、クラウド ストレージ名を指定します。
  • 入力Wordファイルのパスと出力ファイル形式を「html」に設定します。
  • 次に、HtmlConvertOptions クラスのインスタンスを作成します。
  • setFromPage、setFromPage、setFixedLayout などのさまざまな変換オプションを設定します。
  • 次に、ConvertSettings インスタンスを使用して、変換オプションと出力ファイルのパスを設定します。
  • ConvertSettings を使用して ConvertDocumentRequest クラスのインスタンスを作成します。
  • 最後に、convertdocument() メソッドを呼び出し、ConvertDocumentRequest パラメーターを渡します。

前述の手順に従ってファイルをアップロードおよびダウンロードしてください。次のコード例は、詳細設定を使用して Word ドキュメントを HTML Web ページに変換する方法を示しています。

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 は追加設定を使用して Word DOCX ファイルを HTML ファイルに変換します。
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.docx");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// 指定された形式に変換する
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

無料のオンライン Word から HTML コンバーター

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

結論

結論として、Word 文書を HTML に変換すると、コンテンツをオンラインで公開したり、Web サイトを作成したり、検索エンジンの最適化を改善したりするなど、多くの利点が得られます。ここで記事を完成させます。この記事で学んだことは次のとおりです。

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

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

最後に、私たちは REST API を使用したさまざまなファイル形式の変換に関する新しいブログ記事を書き続けています。したがって、定期的な更新についてはご連絡ください。

質問する

Word から HTML へのコンバーター API に関するご質問は、無料サポート フォーラム までお気軽にお問い合わせください。

よくある質問

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

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

REST API を使用して Java で Word を HTML に変換できますか?

はい、Java で Word 文書を HTML に変更できます。まず、ConvertApi のインスタンスを作成し、ConvertSettings の値を設定し、ConvertDocumentRequest で ConvertDocument メソッドを呼び出して、Word ドキュメントを HTML Web ページに変換します。

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

オンライン Word 文書から HTML へのコンバーター を使用すると、Word を HTML に無料で迅速かつ簡単に変換できます。 DOC ファイルから HTML へのオンライン変換が完了すると、変換された HTML ファイルをすぐに PC にダウンロードできます。変換については、以下の段階的な手順に従ってください。

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

Word を HTML Java ライブラリにインストールするにはどうすればよいですか?

Word から HTML へのコンバーター Java ライブラリ をダウンロードすると、Java でプログラム的に Word ファイルから HTML を処理、操作、作成できます。 前述の手順に従って Java ライブラリをインストールします。

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

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

関連項目

関連トピックについて知りたい場合は、次の記事を参照することをお勧めします。