Class OdgImage

Class OdgImage

Tên không gian: Aspose.Imaging.FileFormats.OpenDocument Tổng hợp: Aspose.Imaging.dll (25.4.0)

Tài liệu mở

[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

Thành viên thừa kế

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

Ví dụ này tải một hình ảnh ODG đa trang.

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
                                                     }

Ví dụ sau đây cho thấy cách xuất hình ảnh FODG (Flat XML ODF Template) sang định dạng PDF.

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 và LoadOptions)

Bắt đầu tạo mới đối tượng lớp Aspose.Imaging.FileFormats.OpenDocument.OdgImage vớibắt đầu một trường hợp mới. tận dụng tiềm năng của một container dòng kết hợpvới các thông số tùy chọn tải, duy trì một nhà xây dựng đa dạng để tải miễn phíHình ảnh. máy xây dựng này cho phép xử lý hình ảnh hiệu quả, cung cấp tùy chỉnhcấu hình tải cho khả năng thích ứng và hiệu suất nâng cao trên các kịch bản khác nhau.

public OdgImage(StreamContainer streamContainer, LoadOptions options)

Parameters

streamContainer StreamContainer

dòng chảy

options LoadOptions

Các tùy chọn tải

OdgImage(StreamContainer)

Được thiết kế để tích hợp không ngừng vào các giải pháp phần mềm, Aspose.Imaging.FileFormats.OpenDocument.OdgImagenhà xây dựng bắt đầu một trường hợp mới bằng cách sử dụng một container dòng. phương pháp nàyđảm bảo xử lý hiệu quả dữ liệu hình ảnh ODG trong môi trường phần mềm, tối ưu hóaSử dụng tài nguyên và tạo điều kiện cho các dòng công việc xử lý hình ảnh nhanh chóng.

public OdgImage(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

Vòng container dòng.

Properties

FileFormat

Nhận giá trị của định dạng tệp

public override FileFormat FileFormat { get; }

Giá trị bất động sản

FileFormat

Pages

Bằng cách thu hồi bộ sưu tập các trang, tài sản này cho phép truy cập toàn bộcác trang liên quan đến một hình ảnh. bằng cách truy cập tài sản này, các nhà phát triển có thểiterate thông qua các trang cá nhân, thu thập trang cụ thể dựa trên chỉ số của họ, hoặcThực hiện các hoạt động bátch trên toàn bộ bộ sưu tập.

public override Image[] Pages { get; }

Giá trị bất động sản

Image [ ]

Methods

GetDefaultOptions(đối tượng[])

Tài sản này cung cấp quyền truy cập vào các tùy chọn mặc định liên quan đến một hình ảnh.Bằng cách lấy lại các tùy chọn này, các nhà phát triển có thể nhanh chóng xác định mặc địnhcài đặt áp dụng cho hình ảnh, giúp tạo ra các trường hợp mới hoặcThay đổi những thứ hiện có dựa trên các nguyên tắc này.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

Các Arguments .

Returns

ImageOptionsBase

Lựa chọn mặc định

 Tiếng Việt