Class OdgImage
İsim alanı : Aspose.Imaging.FileFormats.OpenDocument Toplantı: Aspose.Imaging.dll (25.4.0)
Açık Belge
[JsonObject(MemberSerialization.OptIn)]
public class OdgImage : OdImage, IDisposable, IObjectWithBounds, IObjectWithSizeF, IMultipageImage
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← VectorMultipageImage ← OdImage ← OdgImage
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
Bu örnek, çok sayfalık bir ODG görüntüsünü yükler.
string dir = "c:\\temp\\";
// Using Aspose.Imaging.Image.Load is a unified way to load image.
using (Aspose.Imaging.FileFormats.OpenDocument.OdImage image = (Aspose.Imaging.FileFormats.OpenDocument.OdImage)Aspose.Imaging.Image.Load(dir + "sample.odg"))
{
// Cast to OdgImage
Aspose.Imaging.FileFormats.OpenDocument.OdgImage odgImage = (Aspose.Imaging.FileFormats.OpenDocument.OdgImage)image;
// Get all pages
Aspose.Imaging.Image[] pages = odgImage.Pages;
// Do some image processing
}
Aşağıdaki örnek, bir FODG (Flat XML ODF Şablonu) görüntüsünü PDF biçimine nasıl ihraç edeceğinizi gösterir.
string dir = "c:\\aspose.imaging\\issues\\net\\3635";
string inputFileName = System.IO.Path.Combine(dir, "VariousObjectsMultiPage.fodg");
string outputFileName = inputFileName + ".pdf";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFileName))
{
Aspose.Imaging.ImageOptions.OdgRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.OdgRasterizationOptions();
rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.White;
rasterizationOptions.PageSize = image.Size;
Aspose.Imaging.ImageOptions.PdfOptions saveOptions = new Aspose.Imaging.ImageOptions.PdfOptions();
saveOptions.VectorRasterizationOptions = rasterizationOptions;
image.Save(outputFileName, saveOptions);
}
Constructors
OdgImage(StreamContainer ve LoadOptions)
Aspose.Imaging.FileFormats.OpenDocument.OdgImage sınıfı nesnesinin yeni bir oluşturulmasını başlatınYeni bir durumun başlatılması. bir akım konteynerinin potansiyelini kullanınYükleme seçenekleri parametreleri ile, düzensiz yükleme için çok yönlü bir yapılandırıcı tutunBu yapımcı, görüntü yönetimini verimli hale getirir, özelleştirilebilirÇeşitli senaryolarda daha iyi uyumluluk ve performans için yükleme yapılandırmaları.
public OdgImage(StreamContainer streamContainer, LoadOptions options)
Parameters
streamContainer
StreamContainer
akış için.
options
LoadOptions
Yükleme seçenekleri
OdgImage(StreamContainer)
Yazılım çözümlerine entegre olmak için tasarlanmış olan Aspose.Imaging.FileFormats.OpenDocument.OdgImageYapımcı, bir akım konteynerini kullanarak yeni bir örnek başlatır.ODG görüntü verilerinin yazılım ortamlarında verimli bir şekilde işlenmesini sağlar, optimize ederkaynak kullanımı ve düzgün görüntü işleme çalışma akışları kolaylaştırmak.
public OdgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Konteyner akışı için.
Properties
FileFormat
Dosya biçiminin değerini alır
public override FileFormat FileFormat { get; }
Mülkiyet Değer
Pages
Sayfaların toplanmasını geri çekerek, bu mülk tümüne erişim sağlar.bir görüntü ile ilişkili sayfalar. bu mülkün erişimi ile, geliştiricilerbireysel sayfalar aracılığıyla iterate, endekslerine göre belirli sayfaları elde etmek, ya daTüm koleksiyonda batch işlemleri yapılır.
public override Image[] Pages { get; }
Mülkiyet Değer
Image […]
Methods
GetDefaultOptions(nesne[])
Bu özellik, bir görüntüyle ilişkili varsayılan seçeneklere erişim sağlar.Bu seçenekleri geri alarak, geliştiriciler varsayılanı hızlı bir şekilde tespit edebilir.Görüntüye uygulanan ayarlar, yeni örneklerin oluşturulmasını kolaylaştırır veyaMevcut değişiklikler, bu önceden yapılan değişikliklere dayanmaktadır.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[…]
ve argümanları.
Returns
Default seçenekleri