Class OtgImage
Nome do espaço: Aspose.Imaging.FileFormats.OpenDocument Assembleia: Aspose.Imaging.dll (25.4.0)
Processar OpenDocument Template (OTG) desenhando arquivos de imagem com a nossa API, aproveitandoO formato OpenDocument XML com conteúdo gráfico para manipulação sem sinal.Facilmente parse documentos, personalizar as cores de fundo e ajustar as dimensões da página,Garantir o controle e a flexibilidade óptimos para os seus projetos de gráficos vectores 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
Membros herdados
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
O seguinte corte de código mostra como converter uma imagem OTG em PDF e outros formatos de imagem.
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(Conexão, LoadOptions)
Iniciar um novo objeto Aspose.Imaging.FileFormats.OpenDocument.OtgImage fornecendo um contêiner de fluxoe opções de carregamento. este construtor permite que os desenvolvedores carregem eficientemente OTGImagens de fluxos enquanto especifica configurações de carregamento personalizadas.
public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
e o fluxo.
loadOptions
LoadOptions
As opções de carga.
OtgImage(StreamContainer)
Crie um novo objeto da classe Aspose.Imaging.FileFormats.OpenDocument.OtgImage fornecendo um fluxoEste construtor permite que os desenvolvedores criem imagens OTG diretamente docontêineres de fluxo, simplificando o processo de trabalho com dados de imagem OTG.
public OtgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
O recipiente de fluxo.
Properties
FileFormat
Esta propriedade fornece acesso ao formato de arquivo OTG, oferecendo insights cruciaisno tipo de dados encapsulados dentro do arquivo da imagem. serve como pivotalponto de referência para desenvolvedores de software, permitindo-lhes lidar com a OTG de forma eficazarquivos dentro de seus aplicativos. Ao utilizar esta propriedade, você podeIdentificar o formato específico do arquivo de imagem, facilitando ointegração e manipulação de arquivos OTG em seus sistemas de software.
public override FileFormat FileFormat { get; }
Valor da propriedade
Pages
Retira a coleção de páginas associadas à imagem, permitindo softwareDesenvolvedores para acessar e manipular cada página de forma eficiente.propriedade facilita iteração sem fio através das páginas para várias operações,Melhorar a funcionalidade e versatilidade das aplicações de processamento de imagem.
public override Image[] Pages { get; }
Valor da propriedade
Image [ ]
Methods
GetDefaultOptions(Objeto[])
Retira as opções padrão configuradas para a imagem, fornecendo umamaneira de acessar e modificar as configurações padrão. esta propriedade garante coerênciaem operações oferecendo configurações predefinidas que alinhem com os casos de uso comum,simplificar o processo de desenvolvimento.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ]
Os argumentos .
Returns
Opções Default