Html5CanvasOptions

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase

public class Html5CanvasOptions extends ImageOptionsBase

使用我们的 API 轻松创建 HTML5 Canvas 文件,能够无缝组合表单、文本、图像、动画和链接等元素。受益于包括标签标识符和编码设置支持在内的强大功能,确保您的 Web 项目获得最佳性能和定制化。

构造函数

构造函数描述
Html5CanvasOptions()初始化一个新的 Html5CanvasOptions 类的实例。
Html5CanvasOptions(Html5CanvasOptions imageOptions)初始化一个新的 ImageOptionsBase 类的实例。

方法

方法描述
getCanvasTagId()获取 Canvas 标签标识符。
setCanvasTagId(String value)设置 Canvas 标签标识符。
getFullHtmlPage()获取一个指示是否应生成完整 HTML 页面 的值。
setFullHtmlPage(boolean value)设置一个指示是否应生成完整 HTML 页面 的值。
getEncoding()获取编码。
setEncoding(Charset value)设置编码。

Example: Any vector image (SVG, WMF, CMX, etc.

任何矢量图像(SVG、WMF、CMX 等)都可以用作 Canvas 图像的来源。以下代码创建了一个简单的 Canvas 图像。

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load("Sample.svg"))
{
    com.aspose.imaging.imageoptions.VectorRasterizationOptions vectorRasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
    com.aspose.imaging.imageoptions.Html5CanvasOptions options = new com.aspose.imaging.imageoptions.Html5CanvasOptions();
    options.setVectorRasterizationOptions(vectorRasterizationOptions);
    image.save("Canvas.html", options);
}

Example: You can embed more than one Canvas image within HTML page or update already existing page.

您可以在 HTML 页面中嵌入多个 Canvas 图像或更新已有页面。为此,您只需导出 Canvas 标记。

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load("Sample.svg"))
{
    com.aspose.imaging.imageoptions.VectorRasterizationOptions vectorRasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
    com.aspose.imaging.imageoptions.Html5CanvasOptions options = new com.aspose.imaging.imageoptions.Html5CanvasOptions();
    options.setVectorRasterizationOptions(vectorRasterizationOptions);
    options.setFullHtmlPage(false);
    image.save("Canvas.html", options);
}

Html5CanvasOptions()

public Html5CanvasOptions()

初始化一个新的 Html5CanvasOptions 类的实例。

Html5CanvasOptions(Html5CanvasOptions imageOptions)

public Html5CanvasOptions(Html5CanvasOptions imageOptions)

初始化一个新的 ImageOptionsBase 类的实例。

Parameters:

参数类型描述
imageOptionsHtml5CanvasOptions图像选项。

getCanvasTagId()

public final String getCanvasTagId()

获取 Canvas 标签标识符。

Returns: java.lang.String - Canvas 标记标识符。

setCanvasTagId(String value)

public final void setCanvasTagId(String value)

设置 Canvas 标签标识符。

Parameters:

参数类型描述
valuejava.lang.StringCanvas 标记标识符。

getFullHtmlPage()

public final boolean getFullHtmlPage()

获取一个指示是否应生成完整 HTML 页面 的值。

Returns: boolean - 指示是否应生成完整 HTML 页面 的值。

setFullHtmlPage(boolean value)

public final void setFullHtmlPage(boolean value)

设置一个指示是否应生成完整 HTML 页面 的值。

Parameters:

参数类型描述
valueboolean指示是否应生成完整 HTML 页面 的值。

Example: You can embed more than one Canvas image within HTML page or update already existing page. 您可以在 HTML 页面中嵌入多个 Canvas 图像或更新已有页面。为此,您只需导出 Canvas 标记。

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load("Sample.svg"))
{
    com.aspose.imaging.imageoptions.VectorRasterizationOptions vectorRasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
    com.aspose.imaging.imageoptions.Html5CanvasOptions options = new com.aspose.imaging.imageoptions.Html5CanvasOptions();
    options.setVectorRasterizationOptions(vectorRasterizationOptions);
    options.setFullHtmlPage(false);
    image.save("Canvas.html", options);
}

getEncoding()

public final Charset getEncoding()

获取编码。

Returns: java.nio.charset.Charset - 编码。

setEncoding(Charset value)

public final void setEncoding(Charset value)

设置编码。

Parameters:

参数类型描述
valuejava.nio.charset.Charset编码。