Class OtgImage
İsim alanı : Aspose.Imaging.FileFormats.OpenDocument Toplantı: Aspose.Imaging.dll (25.4.0)
OpenDocument Template (OTG) API ile görüntü dosyalarını çizme işlemiOpenDocument XML formatı, görünmez manipülasyon için grafik içeriği ile yapılır.Belgeleri kolayca parsa, arka plan renkleri özelleştirin ve sayfa boyutlarını ayarlayın,OTG vektor grafik projeleriniz için optimum kontrol ve esneklik sağlamak.
[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
mirasçı üyeleri
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
Aşağıdaki kod çizgisi, bir OTG görüntüsünü PDF ve diğer görüntü biçimlerine nasıl dönüştüreceğinizi gösterir.
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(StreamContainer ve LoadOptions)
Yeni bir Aspose.Imaging.FileFormats.OpenDocument.OtgImage nesnesini akış konteynerini sağlayarak başlatınve yükleme seçenekleri. bu yapımcı geliştiricilerin OTG’yi verimli bir şekilde yüklemelerini sağlarakışlardan gelen görüntüler, özelleştirilmiş yükleme yapılandırmalarını belirlerken.
public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
akış için.
loadOptions
LoadOptions
Yükleme seçenekleri için.
OtgImage(StreamContainer)
Aspose.Imaging.FileFormats.OpenDocument.OtgImage sınıfının yeni bir nesnesini bir akış sağlayarak oluşturunKonteyner. bu yapımcı geliştiricilerin doğrudan OTG görüntüleri oluşturmalarını sağlarakış konteynerleri, OTG görüntü verileri ile çalışma sürecini kolaylaştırır.
public OtgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Konteyner akışı için.
Properties
FileFormat
Bu mülk OTG dosya biçimine erişim sağlar, önemli anlayışlar sunarGörüntü dosyası içinde enkapsül edilen veri türüne girer.yazılım geliştiricileri için referans noktası, OTG’yi etkili bir şekilde ele almasını sağlardosyaları kendi uygulamaları içinde. bu mülk kullanarak,görüntü dosyasının belirli biçimini belirlemek, kolaylaştırmakOTG dosyalarının yazılım sistemlerine entegre edilmesi ve manipüle edilmesi.
public override FileFormat FileFormat { get; }
Mülkiyet Değer
Pages
Görüntü ile ilişkili sayfaların toplanmasını geri getirir, yazılımı sağlargeliştiriciler erişmek ve her bir sayfayı etkili bir şekilde manipüle etmek.Mülkiyet çeşitli faaliyetler için sayfalar aracılığıyla çamurlu iterasyon kolaylaştırır,Görüntü işleme uygulamalarının işlevselliğini ve çeşitliliğini arttırmak.
public override Image[] Pages { get; }
Mülkiyet Değer
Image […]
Methods
GetDefaultOptions(nesne[])
Görüntü için yapılandırılmış varsayılan seçenekleri geri getirir, uygun birgiriş ve varsayılan ayarları değiştirme yöntemi. bu mülk tutarlılık sağlarİşlemlerde, yaygın kullanım durumları ile uyumlu önceden tanımlanmış ayarlar sunarak,Geliştirme sürecini basitleştirmek.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[…]
ve argümanları.
Returns
Default seçenekleri