Class OdgImage

Class OdgImage

ja nimityö: Aspose.Imaging.FileFormats.OpenDocument Kokoelma: Aspose.Imaging.dll (25.4.0)

Avoin asiakirja

[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

Perintöjäsenet

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

Tässä esimerkissä on usean sivun ODG-kuva.

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
                                                     }

Seuraava esimerkki näyttää, miten viedä FODG (Flat XML ODF Template) kuvan PDF-muodossa.

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 ja LoadOptions)

Aloita uusi luominen Aspose.Imaging.FileFormats.OpenDocument.OdgImage luokan kohteen kanssaaloittaminen tuoreen tapauksen. hyödyntää potentiaalia virran konttorin yhdistettynäkuormitusvaihtoehtojen parametrit, ylläpitää monipuolinen rakentaja kuormaamattomastiTämä rakentaja mahdollistaa kuvan tehokkaan käsittelyn, joka tarjoaa räätälöityälatauskonfiguratiot parantaakseen sopeutumista ja suorituskykyä eri skenaarioissa.

public OdgImage(StreamContainer streamContainer, LoadOptions options)

Parameters

streamContainer StreamContainer

ja virtauksen.

options LoadOptions

Kuormitusvaihtoehdot

OdgImage(StreamContainer)

Suunniteltu ohjelmistoratkaisuihin integroituneeksi, Aspose.Imaging.FileFormats.OpenDocument.OdgImagerakentaja aloittaa uuden tapauksen käyttämällä virran säiliötä. Tämä menetelmätakaa ODG-kuvan tiedon tehokkaan käsittelyn ohjelmistokeskuksissa, optimoimallaresurssien hyödyntämistä ja yksinkertaistettujen kuvankäsittelyn työnkulkujen helpottamista.

public OdgImage(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

Liikenne on kontti.

Properties

FileFormat

Saat arvon tiedostomuodossa

public override FileFormat FileFormat { get; }

Omistuksen arvo

FileFormat

Pages

Sivujen keräämisen kautta tämä omaisuus mahdollistaa pääsyn kokonaisuuteen.sivut, jotka liittyvät kuvan. pääsy tähän omaisuuteen, kehittäjät voivatiterata yksittäisillä sivuilla, saada tiettyjä sivuja niiden indeksin perusteella, taisuorittaa batch-operaatioita koko kokoonpanossa.

public override Image[] Pages { get; }

Omistuksen arvo

Image []

Methods

GetDefaultOptions(Objekti[])

Tämä ominaisuus tarjoaa pääsyn kuvaan liittyviin oletusarvoihin.Näiden vaihtoehtojen hyödyntämisen avulla kehittäjät voivat nopeasti tunnistaa oletuksenkuvaan sovellettavat asetukset, jotka helpottavat uusien tapausten luomista taimuutoksia olemassa olevien näiden ennakkojen perusteella.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

ja argumentit .

Returns

ImageOptionsBase

Oletusvaihtoehtoja

 Suomi