Class OtgImage
이름 공간 : Aspose.Imaging.FileFormats.OpenDocument 모임: Aspose.Imaging.dll (25.4.0)
프로세스 OpenDocument Template (OTG) 우리의 API를 사용하여 이미지 파일을 그리기OpenDocument XML 형식은 무시무시한 조작을 위한 그래픽 콘텐츠를 포함합니다.쉽게 문서를 분해하고, 배경 색상을 사용자 정의하고, 페이지 크기를 조정하고,OTG 벡터 그래픽 프로젝트에 대한 최적의 제어와 유연성을 보장합니다.
[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
상속 회원들
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
다음 코드 스니프트는 OTG 이미지를 PDF 및 기타 이미지 형식으로 변환하는 방법을 보여줍니다.
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(스트림 컨테이너, LoadOptions)
새로운 Aspose.Imaging.FileFormats.OpenDocument.OtgImage 개체를 시작하여 스트림 컨테이너를 제공합니다.그리고 충전 옵션.이 건축기는 개발자가 효율적으로 OTG를 충전 할 수 있습니다.흐름에서 이미지를 지정하는 동안 사용자 지정 충전 구성.
public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
그 흐름을
loadOptions
LoadOptions
로드 옵션
OtgImage(StreamContainer)
Aspose.Imaging.FileFormats.OpenDocument.OtgImage 클래스의 새로운 개체를 생성하여 스트림을 제공합니다.컨테이너.이 컨테이너는 개발자가 OTG 이미지를 직접 만들 수 있습니다.스트림 컨테이너, OTG 이미지 데이터 작업 과정을 단순화합니다.
public OtgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
흐름 컨테이너
Properties
FileFormat
이 숙박 시설은 OTG 파일 형식에 대한 액세스를 제공하며 중요한 통찰력을 제공합니다.이미지 파일 내에 캡슐화된 데이터의 유형에.그것은 핵심소프트웨어 개발자를위한 참조 포인트, 그들이 효과적으로 OTG를 처리 할 수 있도록파일 내에서 그들의 응용 프로그램.이 재산을 사용함으로써, 당신은이미지 파일의 특정 형식을 확인하고, 무선을 촉진합니다.그들의 소프트웨어 시스템에 OTG 파일의 통합 및 조작.
public override FileFormat FileFormat { get; }
부동산 가치
Pages
이미지와 관련된 페이지의 수집을 리트리화하여 소프트웨어를 가능하게 합니다.개발자는 각 페이지를 효율적으로 액세스하고 조작할 수 있습니다.부동산은 다양한 작업을위한 페이지를 통해 무시무시한 이테레이션을 촉진,이미지 처리 응용 프로그램의 기능성과 다양성을 향상시킵니다.
public override Image[] Pages { get; }
부동산 가치
Image [ ] [ [ ]
Methods
GetDefaultOptions(객체[])
이미지를 위해 구성된 기본 옵션을 복구하여 편리한액세스 및 기본 설정을 수정하는 방법.이 속성은 일관성을 보장합니다.일반적인 사용 사례와 일치하는 사전 설정을 제공함으로써 작업에서,개발 과정을 단순화한다.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ] [ [ ]
그들의 논쟁들
Returns
기본 옵션