彩票走势图

HTML文档处理控件Aspose.HTML功能演示:在Java中将HTML转换为JPG,PNG等图像

翻译|使用教程|编辑:李显亮|2021-01-15 09:49:04.160|阅读 1002 次

概述:HTML通常用于在网页,Web应用程序和不同平台上显示数据和信息。有时可能需要将HTML转换为JPG,PNG,TIFF,BMP等图像。本文将介绍如何在Java中将HTML转换为JPG,PNG等图像。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

HTML通常用于在网页,Web应用程序和不同平台上显示数据和信息。有时可能需要将HTML转换为JPG,PNG,TIFF,BMP等图像。可以在基于Java的应用程序中使用Java语言以编程方式执行转换。

此外,该API负责将HTML呈现为图像,无需担心文件格式的基本细节。只需使用API调用,HTML文件就可以很好地呈现。让我们详细探讨HTML转换:

  • 在Java中将HTML转换为JPG图像
  • 使用Java将HTML转换为PNG图像
  • 在Java中将HTML转换为TIFF图像
  • 使用Java将HTML转换为BMP图像

Aspose.HTML for Java API支持使用Java语言进行编辑,处理以及转换HTML文件。点击下方按钮下方使用。

点击下载最新版Aspose.HTML

整合所有格式API处理控件Aspose.Total永久授权火热促销中,立马1分钟了解全部!

在Java中将HTML转换为JPG图像

只需几行代码即可轻松地将HTML文件转换为图像。让我们通过以下步骤学习HTML到JPG图像的转换:

  1. 加载输入的HTML文件
  2. 初始化ImageSaveOptions
  3. 将HTML转换为输出JPG图像

下面的代码段显示了如何使用Java代码将HTML转换为JPG图像:

// Load input HTML document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Initialize ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);

    // Convert HTML to output JPG image
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.jpg");
} finally {
    if (document != null) {
        document.dispose();
    }
}
使用Java将HTML转换为PNG图像

PNG图像格式是另一种流行的图像类型,由于某些图像功能,通常会被首选。例如,PNG图像支持图片的透明度。您可以按照以下步骤将HTML文件呈现为PNG图像:

  1. 使用HTMLDocument类加载输入的HTML文件
  2. 将ImageFormat指定为PNG
  3. 保存输出的PNG图像

以下代码说明了如何使用Java以编程方式将HTML转换为PNG图像:

// Initialize an HTML document from the html file
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Initialize ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);

    // Convert HTML to 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图像:

// Initialize an HTML document from the html file
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(dataDir + "document.html");
try {        
    // Set up the page-size 3000x1000 pixels and change the background color to green
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);

// Set background color for output image
options.setBackgroundColor(com.aspose.html.drawing.Color.getGreen());

// Call the ConvertHTML to convert 'document.html' into tiff image
com.aspose.html.converters.Converter.convertHTML(dataDir + "document.html", options, dataDir + "output.tiff");    
} finally {
    if (document != null) {
        document.dispose();
    }
}
使用Java将HTML转换为BMP图像

探索HTML到Image转换的其他几种方法和属性,让我们探讨设置输出文件的页面大小,背景颜色等。您可以使用以下附加步骤,轻松地将HTML转换为BMP图像:

  1. 加载输入的HTML文件
  2. 指定输出图像的大小和背景色
  3. 保存输出的TIFF图像

下面的代码演示了如何使用Java将HTML文件转换为TIFF图像:

// Initialize an HTML document from the html file
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Initialize ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Bmp);

    // Convert HTML to BMP
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.bmp");
} finally {
    if (document != null) {
        document.dispose();
    }
}

还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP