JavaでSVG画像をHTMLファイルに変換する

REST API を使用した Java での SVG から HTML ドキュメントへの変換。

SVG(Scalable Vector Graphics) は、Web 上で高品質のグラフィックやイラストを作成するために使用される一般的なベクター グラフィック形式です。ただし、特に Web アプリケーションを使用する場合は、SVG ファイルを HTML に変換する必要がある場合があります。幸いなことに、GroupDocs.Conversion Cloud SDK for Java を使用すると、SVG ファイルを迅速かつ効率的に HTML に簡単に変換できるため、時間と労力を節約できます。この記事では、Java アプリケーションでプログラムによって SVG ファイルを HTML ドキュメントに変換する方法を詳しく見ていきます。それでは、始めましょう!

このチュートリアルでは次のトピックについて説明します。

SVG を HTML ファイルに変換するための Java REST API と SDK インストール

GroupDocs.Conversion Cloud SDK for Java は、Java 開発者がドキュメント変換機能をアプリケーションに統合できるようにするクラウドベースの信頼性の高いソフトウェア開発キットです。この SDK を使用すると、開発者は SVG、PDF、DOCX、XLSX などの 幅広いファイル形式 を HTML を含む他の形式に簡単に変換できます。これは、追加のソフトウェアをインストールせずにドキュメントを他の形式に変換する必要がある開発者にとって多用途のツールです。 SDK を 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 アカウントに サインアップ して、ダッシュボード からクライアント 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 で SVG ファイルを HTML 形式に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用して Java で SVG を HTML に変換するには、次の簡単な手順に従います。

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

まず、以下のコード スニペットを使用して、SVG ファイルをクラウド ストレージにアップロードします。

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

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

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

このセクションでは、変換プロセスに含まれる手順と、SVG 画像を HTML ファイルに変換するコード スニペットの例について説明します。

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

次のコード スニペットは、REST API を使用して Java で SVG を 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 を使用した SVG 画像から 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.svg");
			settings.setFormat("html");
			
		        HtmlConvertOptions convertOptions = new HtmlConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);
		        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 converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

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

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

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();
		}
		
	}
}

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

オンラインでSVGをHTMLファイルに無料で変換するにはどうすればよいですか? オンライン SVG から HTML コンバーター を試して、SVG ファイルを HTML ドキュメントに変換してください。このコンバータは、前述したように API を使用して開発されています。

まとめ

結論として、Java 用 GroupDocs.Conversion Cloud SDK は優れた選択肢であり、Java アプリケーションで SVG ファイルを HTML 形式に変換する効率的な方法です。この記事から学んだことは次のとおりです。

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

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

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

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

質問する

SVG から HTML ドキュメント変換 API に関するご質問がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。

よくある質問

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

GroupDocs.Conversion Cloud SDK for Java を使用して、SVG ファイルを HTML 形式に変換できます。 GroupDocs.Conversion Cloud SDK for Java は、開発者がドキュメントを他の形式にすばやく変換できるようにする、信頼性が高く効率的なドキュメント変換 API です。

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

SVG から HTML へのオンライン コンバーターを使用すると、SVG ファイルを HTML に無料で変換できます。変換を実行するには、以下の段階的な手順に従ってください。

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

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

このリンク にアクセスして、Windows 用のオフライン SVG から HTML へのコンバータをダウンロードしてください。このオフライン ドキュメント コンバーターは、Windows 上でワンクリックで SVG 画像を HTML ファイルにすばやく変換できます。

関連項目

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