Class OtgRasterizationOptions
Namespace: Aspose.Imaging.ImageOptions
Assembly: Aspose.Imaging.dll (25.4.0)
The Otg rasterization options
public class OtgRasterizationOptions : OdRasterizationOptions, IDisposable, IHasXmpData, IHasMetadata, ICloneable
Inheritance
object ← DisposableObject ← ImageOptionsBase ← VectorRasterizationOptions ← OdRasterizationOptions ← OtgRasterizationOptions
Implements
IDisposable, IHasXmpData, IHasMetadata, ICloneable
Inherited Members
VectorRasterizationOptions.CopyTo(VectorRasterizationOptions), VectorRasterizationOptions.BorderX, VectorRasterizationOptions.BorderY, VectorRasterizationOptions.CenterDrawing, VectorRasterizationOptions.PageHeight, VectorRasterizationOptions.PageSize, VectorRasterizationOptions.PageWidth, VectorRasterizationOptions.BackgroundColor, VectorRasterizationOptions.DrawColor, VectorRasterizationOptions.SmoothingMode, VectorRasterizationOptions.TextRenderingHint, VectorRasterizationOptions.Positioning, VectorRasterizationOptions.ReplaceTextMapping, 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
The following code snippet demonstrates how to convert an OTG image to PDF and other image formats.
string dir = "c:\\aspose.imaging\\issues\\net\\3567\\";
string inputFilePath = dir + "VariousObjectsMultiPage.otg";
Aspose.Imaging.ImageOptionsBase[] options = { new Aspose.Imaging.ImageOptions.PngOptions(), new Aspose.Imaging.ImageOptions.PdfOptions() };
foreach (Aspose.Imaging.ImageOptionsBase saveOptions in options)
{
string extension = saveOptions is Aspose.Imaging.ImageOptions.PngOptions ? ".png" : ".pdf";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
Aspose.Imaging.ImageOptions.OtgRasterizationOptions otgRasterizationOptions = new Aspose.Imaging.ImageOptions.OtgRasterizationOptions();
otgRasterizationOptions.PageSize = image.Size;
saveOptions.VectorRasterizationOptions = otgRasterizationOptions;
image.Save(inputFilePath + extension, saveOptions);
}
}
Constructors
OtgRasterizationOptions()
public OtgRasterizationOptions()