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
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
Lựa chọn mặc định