HTMLからImageJavaへ

HTMLは、Webページ、Webアプリケーション、およびさまざまなプラットフォームでデータと情報を表示するために頻繁に使用されます。 HTMLをJPGPNGTIFFBMPなどの画像に変換する必要がある場合があります。HTMLから画像への変換はプログラムで実行できます。 JavaベースのアプリケーションのAspose.HTMLforJava。さらに、APIはHTMLから画像へのレンダリングを処理するため、ファイル形式の基本的な詳細について心配する必要はありません。 API呼び出しを使用するだけで、HTMLファイルが適切にレンダリングされます。 JavaHTMLから画像への変換について詳しく見ていきましょう。

Java HTML to Image Converter –APIのインストール

Aspose.HTML for Java APIは、Java言語を使用したHTMLファイルの編集、操作、および変換をサポートしています。 New Releasesからダウンロードするか、Aspose Repositoryを介して、次のインストール構成で簡単に構成できます。

リポジトリ:

 <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>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

JavaでHTMLをJPG画像に変換する

数行のコードでHTMLファイルを画像に簡単に変換できます。以下の手順でHTMLからJPGへの画像変換を学びましょう。

  1. 入力HTMLファイルをロードします
  2. ImageSaveOptionsを初期化します
  3. HTMLを変換してJPG画像を出力する

以下のコードスニペットは、Javaコードを使用してHTMLをJPG画像に変換する方法を示しています。

// 入力HTMLドキュメントをロードします
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // ImageSaveOptionsを初期化します
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);

    // HTMLを変換してJPG画像を出力する
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.jpg");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Javaを使用してHTMLをPNG画像に変換する

PNG画像形式は、いくつかの画像機能のためにしばしば好まれるもう1つの人気のある画像タイプです。たとえば、PNG画像は画像の透明度をサポートします。次の手順で、HTMLファイルをPNG画像にレンダリングできます。

  1. 入力HTMLファイルをロードします with HTMLDocument class
  2. ImageFormatをPNGとして指定します
  3. 出力PNG画像を保存する

次のコードは、HTMLをPNG画像に変換する方法を説明しています。

// htmlファイルからHTMLドキュメントを初期化します
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // ImageSaveOptionsを初期化します
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);

    // HTMLをPNGに変換する
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.png");
} finally {
    if (document != null) {
        document.dispose();
    }
}

JavaでのHTMLからTIFF画像への変換

TIFF画像ファイル形式は、ほとんどすべてのシステム環境で広くサポートされているため、人気があります。いくつかの簡単な手順で、HTMLをTIFF画像に簡単に変換できます。

  1. HTMLDocumentを初期化して、入力HTMLをロードします
  2. 出力形式はImageFormat.Tiffを指定してください
  3. 出力TIFF画像を保存します

以下のコードは、Java言語でHTMLをTIFF画像に変換する方法を詳しく説明しています。

// htmlファイルからHTMLドキュメントを初期化します
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(dataDir + "document.html");
try {        
    // ページサイズを3000x1000ピクセルに設定し、背景色を緑に変更します
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Tiff);
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(
        new com.aspose.html.drawing.Size(
                com.aspose.html.drawing.Length.fromPixels(3000),
                com.aspose.html.drawing.Length.fromPixels(1000)
        )
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);

// 出力画像の背景色を設定する
options.setBackgroundColor(com.aspose.html.drawing.Color.getGreen());

// ConvertHTMLを呼び出して、「document.html」をtiff画像に変換します
com.aspose.html.converters.Converter.convertHTML(dataDir + "document.html", options, dataDir + "output.tiff");    
} finally {
    if (document != null) {
        document.dispose();
    }
}

Javaを使用してHTMLをBMP画像に変換する

HTMLから画像への変換に関する他のいくつかのメソッドとプロパティを調べて、出力ファイルのページサイズ、背景色などの設定を調べてみましょう。次の手順を使用して、これらの追加オプションを使用してHTMLをBMP画像に簡単に変換できます。

  1. 入力HTMLファイルをロードします
  2. 出力画像のサイズと背景色を指定します
  3. 出力TIFF画像を保存します

以下のコードは、Javaを使用してHTMLファイルをTIFF画像に変換する方法を示しています。

// htmlファイルからHTMLドキュメントを初期化します
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // ImageSaveOptionsを初期化します
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Bmp);

    // HTMLをBMPに変換する
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.bmp");
} finally {
    if (document != null) {
        document.dispose();
    }
}

結論

Javaを使用して、HTMLファイルをJPG、PNG、TIFF、BMPなどのさまざまな画像形式に変換またはレンダリングする方法を学びました。 examplesプロジェクトを確認することで、APIの効率と機能をさらに詳しく調べることができます。 HTMLファイルを操作するための多くの機能を紹介しています。さらに、いつでも無料サポートフォーラムに連絡して、要件や懸念事項について話し合うことができます。

関連項目

情報:Aspose JPG to PPTまたはPNG to PPTコンバーターを使用すると、単純な画像からPowerPointプレゼンテーションを生成できます。