Class OtgImage
ja nimityö: Aspose.Imaging.FileFormats.OpenDocument Kokoelma: Aspose.Imaging.dll (25.4.0)
Prosessi OpenDocument Template (OTG) kuvatiedostoja meidän API, levittääOpenDocument XML -muodossa Graphics Content -materiaalin käyttöä varten.Helppo parsata asiakirjoja, räätälöidä taustan värejä ja säätää sivun ulottuvuuksia,takaa optimaalisen hallinnan ja joustavuuden OTG-vektorigrafiikan hankkeille.
[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
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
Seuraava koodi näyttää, miten muuntaa OTG-kuva PDF:ään ja muihin kuvanmuotoihin.
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 ja LoadOptions)
Aloita uusi Aspose.Imaging.FileFormats.OpenDocument. OtgImage-objekti antamalla virran säiliönja latausvaihtoehdot. Tämä rakentaja antaa kehittäjille mahdollisuuden ladata OTG tehokkaastiKuvia virtauksista, kun määritellään räätälöidyt latauskonfiguratiot.
public OtgImage(StreamContainer streamContainer, LoadOptions loadOptions)
Parameters
streamContainer
StreamContainer
ja virtauksen.
loadOptions
LoadOptions
kuormitusvaihtoehtoja varten.
OtgImage(StreamContainer)
Luo uusi esine Aspose.Imaging.FileFormats.OpenDocument.AggImage luokan toimittamalla virtaTämä rakentaja antaa kehittäjille mahdollisuuden luoda OTG-kuvia suoraanvirran säiliöt, jotka yksinkertaistavat prosessia OTG-kuvan tietojen kanssa.
public OtgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Liikenne on kontti.
Properties
FileFormat
Tämä omaisuus tarjoaa pääsyn OTG-tiedostomuotoon, joka tarjoaa ratkaisevia tietojakuvan tiedostoon sisältyvien tietojen tyyppi. se toimii pivotalviitepiste ohjelmistojen kehittäjille, joiden avulla ne voivat tehokkaasti käsitellä OTG:tätiedostoja niiden sovellusten sisällä. käyttämällä tätä omaisuutta, voittarkistaa kuvan tiedoston erityinen muoto, mikä helpottaaOTG-tiedostojen integrointi ja manipulointi ohjelmistojärjestelmään.
public override FileFormat FileFormat { get; }
Omistuksen arvo
Pages
palauttaa kuvan kanssa liittyvien sivujen keräämisen, mikä mahdollistaa ohjelmistonkehittäjät voivat käyttää ja manipuloida kunkin sivun tehokkaasti.omaisuus helpottaa sujuvaa iteraatiota eri toimintojen sivuilla,parantaa kuvankäsittelyn sovellusten toimivuutta ja monipuolisuutta.
public override Image[] Pages { get; }
Omistuksen arvo
Image []
Methods
GetDefaultOptions(Objekti[])
palauttaa kuvalle määriteltyjä oletusarvoisia vaihtoehtoja, jotka tarjoavat mukavantapa käyttää ja muuttaa oletusarvoisia asetuksia. Tämä omaisuus takaa johdonmukaisuudentoiminnassa tarjoamalla etukäteen määriteltyjä asetuksia, jotka soveltuvat yleiseen käytön tapauksiin,Kehitysprosessin yksinkertaistaminen.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]
ja argumentit .
Returns
Oletusvaihtoehtoja