Class OtgImage
Tên không gian: Aspose.Imaging.FileFormats.OpenDocument Tổng hợp: Aspose.Imaging.dll (25.4.0)
Quy trình OpenDocument Template (OTG) vẽ các tệp hình ảnh với API của chúng tôiđịnh dạng OpenDocument XML với Graphics Content cho thao tác vô hình.Dễ dàng chia tài liệu, tùy chỉnh màu nền, và điều chỉnh kích thước trang,đảm bảo kiểm soát tối ưu và linh hoạt cho các dự án đồ họa vector OTG của bạn.
[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
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
Tóm tắt mã sau đây cho thấy cách chuyển đổi hình ảnh OTG sang PDF và các định dạng ảnh khác.
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 và LoadOptions)
Bắt đầu một đối tượng mới Aspose.Imaging.FileFormats.OpenDocument.AggImage bằng cách cung cấp một container dòngvà các tùy chọn tải. nhà xây dựng này cho phép các nhà phát triển để tải OTG hiệu quảhình ảnh từ dòng trong khi xác định cấu hình tải tùy chỉnh.
public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
dòng chảy
loadOptions
LoadOptions
Các tùy chọn tải.
OtgImage(StreamContainer)
Tạo một đối tượng mới của lớp Aspose.Imaging.FileFormats.OpenDocument. OtgImage bằng cách cung cấp một dòngcontainer.Constructor này cho phép các nhà phát triển tạo ra hình ảnh OTG trực tiếp từlưu trữ, làm nhanh quá trình làm việc với dữ liệu hình ảnh OTG.
public OtgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Vòng container dòng.
Properties
FileFormat
Tài sản này cung cấp quyền truy cập vào định dạng tệp OTG, mang lại những hiểu biết quan trọngvào loại dữ liệu được cáp trong tập tin hình ảnh. nó phục vụ như một yếu tố quan trọngđiểm tham chiếu cho các nhà phát triển phần mềm, cho phép họ xử lý hiệu quả OTGfile trong các ứng dụng của họ. bằng cách sử dụng tài sản này, bạn có thểxác nhận định dạng cụ thể của tệp hình ảnh, làm cho nó dễ dàngtích hợp và thao tác các tệp OTG trong hệ thống phần mềm của họ.
public override FileFormat FileFormat { get; }
Giá trị bất động sản
Pages
Tải về bộ sưu tập các trang liên quan đến hình ảnh, cho phép phần mềmcác nhà phát triển để truy cập và thao túng mỗi trang cá nhân một cách hiệu quả.bất động sản tạo điều kiện cho iteration vô hạn thông qua các trang cho các hoạt động khác nhau,Tăng chức năng và tính đa dạng của các ứng dụng xử lý hình ảnh.
public override Image[] Pages { get; }
Giá trị bất động sản
Image [ ]
Methods
GetDefaultOptions(đối tượng[])
Tải về các tùy chọn mặc định được cấu hình cho hình ảnh, cung cấp một thuận tiệncách truy cập và sửa đổi cài đặt mặc định. tài sản này đảm bảo sự nhất quántrong các hoạt động bằng cách cung cấp các cài đặt đã xác định phù hợp với các trường hợp sử dụng chung,đơn giản hóa quá trình phát triển.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ]
Các Arguments .
Returns
Lựa chọn mặc định