HTML 到圖像 Java

HTML 經常用於在網頁、網絡應用程序和不同平台上顯示數據和信息。您可能需要將 HTML 轉換為圖像,如 JPGPNGTIFFBMP 等。您可以使用編程方式執行 HTML 到圖像的轉換Aspose.HTML for Java 在基於 Java 的應用程序中。此外,API 負責將 HTML 渲染為圖像,您無需擔心文件格式的底層細節。只需使用 API 調用,HTML 文件就會很好地呈現。讓我們詳細探討 Java HTML 到圖像的轉換:

Java HTML 到圖像轉換器 – 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 圖像格式是另一種流行的圖像類型,由於某些圖像特徵,它通常是首選。例如,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 project 來進一步探索 API 的效率和特性。它展示了許多用於處理 HTML 文件的功能。此外,您可以隨時通過 免費支持論壇 與我們聯繫,討論您的任何要求或疑慮。

也可以看看

信息:使用 Aspose JPG to PPTPNG to PPT 轉換器,您可以從簡單的圖像生成 PowerPoint 演示文稿。