Class OtgImage

Class OtgImage

Nom dels espais: Aspose.Imaging.FileFormats.OpenDocument Assemblea: Aspose.Imaging.dll (25.4.0)

Processar OpenDocument Template (OTG) dibuixar els fitxers d’imatge amb la nostra API, utilitzantEl format OpenDocument XML amb continguts gràfics per a manipulació sense segell.fàcilment parsejar documents, personalitzar els colors de fons, i ajustar les dimensions de la pàgina,Garantir el control i la flexibilitat òptima per als seus projectes de gràfics vectors d’OTG.

[JsonObject(MemberSerialization.OptIn)]
public class OtgImage : OdImage, IDisposable, IObjectWithBounds, IObjectWithSizeF, IMultipageImage

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage OdImage OtgImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF , IMultipageImage

Membres heretats

OdImage.ReleaseManagedResources() , OdImage.DefaultPage , OdImage.IsCached , OdImage.BitsPerPixel , OdImage.PageCount , OdImage.Metadata , OdImage.Records , VectorMultipageImage.CacheData() , VectorMultipageImage.Crop(Rectangle) , VectorMultipageImage.Resize(int, int, ResizeType) , VectorMultipageImage.Rotate(float) , VectorMultipageImage.Resize(int, int, ImageResizeSettings) , VectorMultipageImage.RotateFlip(RotateFlipType) , VectorMultipageImage.RemoveBackground(RemoveBackgroundSettings) , VectorMultipageImage.RemoveBackground() , VectorMultipageImage.SetPalette(IColorPalette, bool) , VectorMultipageImage.GetEmbeddedImages() , VectorMultipageImage.SaveData(Stream) , VectorMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , VectorMultipageImage.ReleaseManagedResources() , VectorMultipageImage.PageCount , VectorMultipageImage.Pages , VectorMultipageImage.DefaultPage , VectorMultipageImage.IsCached , VectorMultipageImage.BitsPerPixel , VectorMultipageImage.Width , VectorMultipageImage.Height , VectorMultipageImage.PageExportingAction , VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.Modify(RectangleF, float, float, float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , 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

El següent tall de codi demostra com convertir una imatge OTG en PDF i altres formats d’imatge.

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(Contractors, opcions de càrrega)

Iniciar un nou objecte Aspose.Imaging.FileFormats.OpenDocument.ActImage proporcionant un contenidor de fluxi opcions de càrrega. aquest constructor permet als desenvolupadors de carregar eficientment OTGimatges dels fluxos mentre especifica les configuracions de càrrega personalitzades.

public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

El corrent.

loadOptions LoadOptions

Opcions de càrrega.

OtgImage(StreamContainer)

Creació d’un nou objecte de la classe Aspose.Imaging.FileFormats.OpenDocument.ActImage proporcionant un fluxAquest constructor permet als desenvolupadors crear imatges d’OTG directament des decontenidors de flux, simplificant el procés de treball amb les dades d’imatge de l’OTG.

public OtgImage(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

El contenidor de flux.

Properties

FileFormat

Aquesta propietat proporciona accés al format d’arxiu OTG, oferint insights crucialsen el tipus de dades encapsulades dins del fitxer d’imatge. serveix com un pivotalpunt de referència per als desenvolupadors de programari, que els permeten gestionar eficaçment l’OTGfitxers dins de les seves aplicacions. utilitzant aquesta propietat, vostè potIdentificar el format específic del fitxer d’imatge, facilitant laintegració i manipulació de fitxers OTG en els seus sistemes de programari.

public override FileFormat FileFormat { get; }

Valor de la propietat

FileFormat

Pages

Retreu la col·lecció de pàgines associades amb la imatge, permetent el programaridesenvolupadors per accedir i manipular cada pàgina individual de manera eficient.La propietat facilita la iteració sense segell a través de les pàgines per a diverses operacions,Millorar la funcionalitat i versatilitat de les aplicacions de processament d’imatges.

public override Image[] Pages { get; }

Valor de la propietat

Image []

Methods

GetDefaultOptions(Objecte[])

Retreu les opcions de default configurades per a la imatge, proporcionant un convenientmanera d’accedir i modificar les configuracions de default. Aquesta propietat assegura coherènciaen operacions oferint ajustos predefinits que alineïn amb els casos d’ús comú,Simplificar el procés de desenvolupament.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Els arguments .

Returns

ImageOptionsBase

Opcions de default

 Català