Class OtgImage
Nombre del espacio: Aspose.Imaging.FileFormats.OpenDocument Asamblea: Aspose.Imaging.dll (25.4.0)
Procesar OpenDocument Template (OTG) dibujando archivos de imagen con nuestra API, aprovechandoEl formato OpenDocument XML con Graphics Content para manipulación sin sentido.fácilmente parse documentos, personalizar los colores de fondo, y ajustar las dimensiones de la página,garantizar el control óptimo y la flexibilidad para sus proyectos de gráficos vector de OTG.
[JsonObject(MemberSerialization.OptIn)]
public class OtgImage : OdImage, IDisposable, IObjectWithBounds, IObjectWithSizeF, IMultipageImage
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← VectorMultipageImage ← OdImage ← OtgImage
Implements
IDisposable ,y, IObjectWithBounds ,y, IObjectWithSizeF ,y, IMultipageImage
Miembros heredados
OdImage.ReleaseManagedResources() ,y, OdImage.DefaultPage ,y, OdImage.IsCached ,y, OdImage.BitsPerPixel ,y, OdImage.PageCount ,y, OdImage.Metadata ,y, OdImage.Records ,y, VectorMultipageImage.CacheData() ,y, VectorMultipageImage.Crop(Rectangle) ,y, VectorMultipageImage.Resize(int, int, ResizeType) ,y, VectorMultipageImage.Rotate(float) ,y, VectorMultipageImage.Resize(int, int, ImageResizeSettings) ,y, VectorMultipageImage.RotateFlip(RotateFlipType) ,y, VectorMultipageImage.RemoveBackground(RemoveBackgroundSettings) ,y, VectorMultipageImage.RemoveBackground() ,y, VectorMultipageImage.SetPalette(IColorPalette, bool) ,y, VectorMultipageImage.GetEmbeddedImages() ,y, VectorMultipageImage.SaveData(Stream) ,y, VectorMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) ,y, VectorMultipageImage.ReleaseManagedResources() ,y, VectorMultipageImage.PageCount ,y, VectorMultipageImage.Pages ,y, VectorMultipageImage.DefaultPage ,y, VectorMultipageImage.IsCached ,y, VectorMultipageImage.BitsPerPixel ,y, VectorMultipageImage.Width ,y, VectorMultipageImage.Height ,y, VectorMultipageImage.PageExportingAction ,y, VectorImage.GetEmbeddedImages() ,y, VectorImage.RemoveBackground() ,y, VectorImage.RemoveBackground(RemoveBackgroundSettings) ,y, VectorImage.Resize(int, int, ResizeType) ,y, VectorImage.Resize(int, int, ImageResizeSettings) ,y, VectorImage.RotateFlip(RotateFlipType) ,y, VectorImage.Crop(Rectangle) ,y, VectorImage.Rotate(float) ,y, VectorImage.Modify(RectangleF, float, float, float) ,y, VectorImage.SizeF ,y, VectorImage.WidthF ,y, VectorImage.HeightF ,y, VectorImage.Width ,y, VectorImage.Height ,y, Image.CanLoad(string) ,y, Image.CanLoad(string, LoadOptions) ,y, Image.CanLoad(Stream) ,y, Image.CanLoad(Stream, LoadOptions) ,y, Image.Create(ImageOptionsBase, int, int) ,y, Image.Create(Image[]) ,y, Image.Create(MultipageCreateOptions) ,y, Image.Create(string[], bool) ,y, Image.Create(string[]) ,y, Image.Create(Image[], bool) ,y, Image.GetFileFormat(string) ,y, Image.GetFileFormat(Stream) ,y, Image.GetFittingRectangle(Rectangle, int, int) ,y, Image.GetFittingRectangle(Rectangle, int[], int, int) ,y, Image.Load(string, LoadOptions) ,y, Image.Load(string) ,y, Image.Load(Stream, LoadOptions) ,y, Image.Load(Stream) ,y, Image.GetProportionalWidth(int, int, int) ,y, Image.GetProportionalHeight(int, int, int) ,y, Image.RemoveMetadata() ,y, Image.CanSave(ImageOptionsBase) ,y, Image.Resize(int, int) ,y, Image.Resize(int, int, ResizeType) ,y, Image.Resize(int, int, ImageResizeSettings) ,y, Image.GetDefaultOptions(object[]) ,y, Image.GetOriginalOptions() ,y, Image.ResizeWidthProportionally(int) ,y, Image.ResizeHeightProportionally(int) ,y, Image.ResizeWidthProportionally(int, ResizeType) ,y, Image.ResizeHeightProportionally(int, ResizeType) ,y, Image.ResizeWidthProportionally(int, ImageResizeSettings) ,y, Image.ResizeHeightProportionally(int, ImageResizeSettings) ,y, Image.RotateFlip(RotateFlipType) ,y, Image.Rotate(float) ,y, Image.Crop(Rectangle) ,y, Image.Crop(int, int, int, int) ,y, Image.Save() ,y, Image.Save(string) ,y, Image.Save(string, ImageOptionsBase) ,y, Image.Save(string, ImageOptionsBase, Rectangle) ,y, Image.Save(Stream, ImageOptionsBase) ,y, Image.Save(Stream, ImageOptionsBase, Rectangle) ,y, Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) ,y, Image.SetPalette(IColorPalette, bool) ,y, Image.UpdateContainer(Image) ,y, Image.GetCanNotSaveMessage(ImageOptionsBase) ,y, Image.GetFitRectangle(Rectangle) ,y, Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) ,y, Image.GetFitRectangle(Rectangle, int[]) ,y, Image.OnPaletteChanged(IColorPalette, IColorPalette) ,y, Image.OnPaletteChanging(IColorPalette, IColorPalette) ,y, Image.ReleaseManagedResources() ,y, Image.BitsPerPixel ,y, Image.Bounds ,y, Image.Container ,y, Image.Height ,y, Image.Palette ,y, Image.UsePalette ,y, Image.Size ,y, Image.Width ,y, Image.InterruptMonitor ,y, Image.BufferSizeHint ,y, Image.AutoAdjustPalette ,y, Image.HasBackgroundColor ,y, Image.FileFormat ,y, Image.BackgroundColor ,y, DataStreamSupporter.timeout ,y, DataStreamSupporter.CacheData() ,y, DataStreamSupporter.Save() ,y, DataStreamSupporter.Save(Stream) ,y, DataStreamSupporter.Save(string) ,y, DataStreamSupporter.Save(string, bool) ,y, DataStreamSupporter.SaveData(Stream) ,y, DataStreamSupporter.ReleaseManagedResources() ,y, DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) ,y, DataStreamSupporter.DataStreamContainer ,y, DataStreamSupporter.IsCached ,y, DisposableObject.Dispose() ,y, DisposableObject.ReleaseManagedResources() ,y, DisposableObject.ReleaseUnmanagedResources() ,y, DisposableObject.VerifyNotDisposed() ,y, DisposableObject.Disposed ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
El siguiente corte de código muestra cómo convertir una imagen OTG en PDF y otros formatos de imagen.
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
OtgImage(SiguienteSiguienteSiguienteSiguienteLoadOptions)
Iniciar un nuevo objeto Aspose.Imaging.FileFormats.OpenDocument.OtgImage proporcionando un contenedor de flujoy opciones de carga. este constructor permite a los desarrolladores cargar eficientemente OTGimágenes de los flujos mientras especifica configuraciones de carga personalizadas.
public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
El flujo.
loadOptions
LoadOptions
Las opciones de carga.
OtgImage(StreamContainer)
Crea un nuevo objeto de la clase Aspose.Imaging.FileFormats.OpenDocument.OtgImage proporcionando un flujoEste constructor permite a los desarrolladores crear imágenes de OTG directamente desdecontenedores de flujo, simplificando el proceso de trabajo con los datos de imagen de OTG.
public OtgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
El contenedor de corriente.
Properties
FileFormat
Esta propiedad proporciona acceso al formato de archivo OTG, ofreciendo insights crucialesen el tipo de datos encapsulados dentro del archivo de imagen. sirve como un pivotalpunto de referencia para los desarrolladores de software, lo que les permite gestionar de manera efectiva OTGarchivos dentro de sus aplicaciones. mediante el uso de esta propiedad, puedeIdentificar el formato específico del archivo de imagen, facilitando lala integración y manipulación de los archivos OTG en sus sistemas de software.
public override FileFormat FileFormat { get; }
Valor de la propiedad
Pages
Retreará la colección de páginas asociadas con la imagen, permitiendo el softwarelos desarrolladores para acceder y manipular cada página individual de manera eficiente.La propiedad facilita la iteración sin sentido a través de las páginas para diversas operaciones,Mejorar la funcionalidad y versatilidad de las aplicaciones de procesamiento de imágenes.
public override Image[] Pages { get; }
Valor de la propiedad
Image [][]
Methods
GetDefaultOptions(Objeto[])
Retreará las opciones predefinidas configuradas para la imagen, proporcionando unmanera de acceder y modificar las configuraciones predefinidas. esta propiedad garantiza la coherenciaen operaciones ofreciendo configuraciones predefinidas que alineen con los casos de uso común,simplificar el proceso de desarrollo.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[][]
Los argumentos.
Returns
Opciones defectuosas