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:
| 参数 | 类型 | 描述 |
|---|---|---|
| imageOptions | Html5CanvasOptions | 图像选项。 |
getCanvasTagId()
public final String getCanvasTagId()
获取 Canvas 标签标识符。
Returns: java.lang.String - Canvas 标记标识符。
setCanvasTagId(String value)
public final void setCanvasTagId(String value)
设置 Canvas 标签标识符。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | java.lang.String | Canvas 标记标识符。 |
getFullHtmlPage()
public final boolean getFullHtmlPage()
获取一个指示是否应生成完整 HTML 页面 的值。
Returns: boolean - 指示是否应生成完整 HTML 页面 的值。
setFullHtmlPage(boolean value)
public final void setFullHtmlPage(boolean value)
设置一个指示是否应生成完整 HTML 页面 的值。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 指示是否应生成完整 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | java.nio.charset.Charset | 编码。 |