Class Html5CanvasOptions

Class Html5CanvasOptions

Namespace: Aspose.Imaging.ImageOptions
Assembly: Aspose.Imaging.dll (25.2.0)

Create HTML5 Canvas files effortlessly with our API, allowing you to seamlessly combine elements like forms, text, images, animations, and links. Benefit from robust features including tag identifier and encoding settings support, ensuring optimal performance and customization for your web projects.

public class Html5CanvasOptions : ImageOptionsBase, IDisposable, IHasXmpData, IHasMetadata, ICloneable

Inheritance

objectDisposableObjectImageOptionsBaseHtml5CanvasOptions

Implements

IDisposable, IHasXmpData, IHasMetadata, ICloneable

Inherited Members

ImageOptionsBase.Clone(), ImageOptionsBase.ReleaseManagedResources(), ImageOptionsBase.KeepMetadata, ImageOptionsBase.XmpData, ImageOptionsBase.Source, ImageOptionsBase.Palette, ImageOptionsBase.ResolutionSettings, ImageOptionsBase.VectorRasterizationOptions, ImageOptionsBase.BufferSizeHint, ImageOptionsBase.MultiPageOptions, ImageOptionsBase.FullFrame, ImageOptionsBase.ProgressEventHandler, DisposableObject.Dispose(), DisposableObject.ReleaseManagedResources(), DisposableObject.ReleaseUnmanagedResources(), DisposableObject.VerifyNotDisposed(), DisposableObject.Disposed, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Examples

Any vector image (SVG, WMF, CMX, etc.) can be used as a source for your Canvas images. The following code creates a simple Canvas image.```csharp [C#]

                                                                                                                                               using (var image = Image.Load(@"Sample.svg"))
                                                                                                                                               {
                                                                                                                                                   image.Save(@"Canvas.html", new Html5CanvasOptions
                                                                                                                                                   {
                                                                                                                                                       VectorRasterizationOptions = new SvgRasterizationOptions()
                                                                                                                                                   });
                                                                                                                                               }

You can embed more than one Canvas image within HTML page or update already exsiting page. In order to do that you need to export only the Canvas tag.```csharp
[C#]

                                                                                                                                                                 using (var image = Image.Load(@"Sample.svg"))
                                                                                                                                                                 {
                                                                                                                                                                     image.Save(@"Canvas.html", new Html5CanvasOptions
                                                                                                                                                                     {
                                                                                                                                                                         VectorRasterizationOptions = new SvgRasterizationOptions(),
                                                                                                                                                                         FullHtmlPage = false
                                                                                                                                                                     });
                                                                                                                                                                 }

Constructors

Html5CanvasOptions()

public Html5CanvasOptions()

Properties

CanvasTagId

Gets or sets the canvas tag identifier.

public string CanvasTagId { get; set; }

Property Value

string

Encoding

Gets or sets the encoding.

public Encoding Encoding { get; set; }

Property Value

Encoding

FullHtmlPage

Gets or sets a value indicating whether the full HTML page should be generated.

public bool FullHtmlPage { get; set; }

Property Value

bool