SvgOptions Class |
Namespace: Aspose.Imaging.ImageOptions
The SvgOptions type exposes the following members.
Name | Description | |
---|---|---|
![]() | SvgOptions | Initializes a new instance of the SvgOptions class |
Name | Description | |
---|---|---|
![]() ![]() | BufferSizeHint |
Gets or sets the buffer size hint which is defined max allowed size for all internal buffers.
(Inherited from ImageOptionsBase.) |
![]() | Callback |
Gets or sets the font store options.
|
![]() | ColorType |
Gets or sets the color type for SVG image.
|
![]() ![]() | Compress |
Gets or sets a value indicating whether this ICompressedOptions is compressed.
|
![]() | Disposed |
Gets a value indicating whether this instance is disposed.
(Inherited from DisposableObject.) |
![]() | FullFrame |
Gets or sets a value indicating whether [full frame].
(Inherited from ImageOptionsBase.) |
![]() | MultiPageOptions |
The multipage options
(Inherited from ImageOptionsBase.) |
![]() ![]() | Palette |
Gets or sets the color palette.
(Inherited from ImageOptionsBase.) |
![]() ![]() | ProgressEventHandler |
Gets or sets the progress event handler.
(Inherited from ImageOptionsBase.) |
![]() ![]() | ResolutionSettings |
Gets or sets the resolution settings.
(Inherited from ImageOptionsBase.) |
![]() | Source |
Gets or sets the source to create image in.
(Inherited from ImageOptionsBase.) |
![]() ![]() | TextAsShapes |
Gets or sets a value indicating whether text must be converted as shapes.
|
![]() | VectorRasterizationOptions |
Gets or sets the vector rasterization options.
(Inherited from ImageOptionsBase.) |
![]() | XmpData |
Gets or sets the XMP metadata container.
(Inherited from ImageOptionsBase.) |
Name | Description | |
---|---|---|
![]() | Clone |
Clones this instance.
(Inherited from ImageOptionsBase.) |
![]() ![]() | Dispose |
Disposes the current instance.
(Inherited from DisposableObject.) |
![]() | Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | (Inherited from DisposableObject.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ReleaseManagedResources |
Releases the managed resources. Make sure no unmanaged resources are released here, since they may have been already released.
(Inherited from ImageOptionsBase.) |
![]() | ReleaseUnmanagedResources |
Releases the unmanaged resources. Make sure no managed resources are released here, since they may have been already released.
(Inherited from DisposableObject.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | VerifyNotDisposed |
Verifies that the current instance is not disposed.
(Inherited from DisposableObject.) |
Name | Description | |
---|---|---|
![]() | xmpData |
XMP metadata of image.
(Inherited from ImageOptionsBase.) |
[C#] string file = "example.svgz"; string baseFolder = System.IO.Path.Combine("D:", "Compressed"); string inputFile = System.IO.Path.Combine(baseFolder, file); string outFile = inputFile + ".svg"; using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFile)) { Aspose.Imaging.ImageOptions.VectorRasterizationOptions vectorRasterizationOptions = new Aspose.Imaging.ImageOptions.SvgRasterizationOptions() { PageSize = image.Size}; image.Save(outFile, new Aspose.Imaging.ImageOptions.SvgOptions() {VectorRasterizationOptions = vectorRasterizationOptions}); }
[C#] string file = "juanmontoya_lingerie.svg"; string baseFolder = System.IO.Path.Combine("D:", "Compressed"); string inputFile = System.IO.Path.Combine(baseFolder, file); string outFile = inputFile + ".svgz"; using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFile)) { Aspose.Imaging.ImageOptions.VectorRasterizationOptions vectorRasterizationOptions = new Aspose.Imaging.ImageOptions.SvgRasterizationOptions() { PageSize = image.Size}; image.Save(outFile, new Aspose.Imaging.ImageOptions.SvgOptions() {VectorRasterizationOptions = vectorRasterizationOptions, Compress = true}); }
[C#] string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548"; string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr"); string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.svg"); Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.SvgOptions(); using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath)) { exportOptions.MultiPageOptions = null; // Export only first two pages. In fact, only one page will be converted because SVG is not a multi-page format. Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage; if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2)) { exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2)); } if (image is Aspose.Imaging.VectorImage) { exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height }); exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel; exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None; } image.Save(outputFilePath, exportOptions); }