Class OdgImage
Το όνομα: Aspose.Imaging.FileFormats.OpenDocument Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Το ανοιχτό έγγραφο
[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
Κληρονομημένα μέλη
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
Αυτό το παράδειγμα φορτώνει μια πολλαπλή σελίδα εικόνας ODG.
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
}
Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε μια εικόνα FODG (Flat XML ODF Template) σε μορφή 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(Σύνδεσμος, LoadOptions)
Ξεκινήστε τη δημιουργία ενός νέου αντικειμένου της κατηγορίας Aspose.Imaging.FileFormats.OpenDocument.OdgImage με τοΞεκινήστε ένα φρέσκο δείγμα. Χρησιμοποιήστε το δυναμικό ενός δοχείου ροής που συνδυάζεταιμε τις παραμέτρους των επιλογών φόρτισης, διατηρήστε έναν ευέλικτο κατασκευαστή για να φορτίσετε αδιάβροχαΑυτός ο κατασκευαστής εξουσιοδοτεί την αποτελεσματική επεξεργασία εικόνας, προσφέροντας προσαρμοσμένηφορτιστικές ρυθμίσεις για βελτιωμένη προσαρμοστικότητα και απόδοση σε διάφορα σενάρια.
public OdgImage(StreamContainer streamContainer, LoadOptions options)
Parameters
streamContainer
StreamContainer
Το ρεύμα.
options
LoadOptions
Οι επιλογές φορτίου
OdgImage(StreamContainer)
Σχεδιασμένο για ασύρματη ενσωμάτωση σε λύσεις λογισμικού, το Aspose.Imaging.FileFormats.OpenDocument.OdgImageο κατασκευαστής αρχίζει μια νέα περίπτωση χρησιμοποιώντας ένα δοχείο ροής. αυτή η μέθοδοςεξασφαλίζει την αποτελεσματική επεξεργασία των δεδομένων εικόνας ODG μέσα σε περιβάλλοντα λογισμικού, βελτιστοποιώνταςΧρησιμοποίηση πόρων και διευκόλυνση ευέλικτων ροών εργασίας επεξεργασίας εικόνας.
public OdgImage(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Η ροή του δοχείου.
Properties
FileFormat
Αποκτά αξία της μορφής αρχείων
public override FileFormat FileFormat { get; }
Αξία ιδιοκτησίας
Pages
Με την ανάκτηση της συλλογής σελίδων, αυτή η ιδιοκτησία επιτρέπει την πρόσβαση στο σύνολό τηςτων σελίδων που σχετίζονται με μια εικόνα. με την πρόσβαση σε αυτή την ιδιοκτησία, οι προγραμματιστές μπορούν ναιταρίστε μέσω μεμονωμένων σελίδων, ανακτήστε συγκεκριμένες σελίδες με βάση τον δείκτη τους, ήΔιεξάγετε δραστηριότητες μπάτσου σε όλη την συλλογή.
public override Image[] Pages { get; }
Αξία ιδιοκτησίας
Image [ ]
Methods
GetDefaultOptions(αντικείμενο[])
Αυτή η ιδιότητα παρέχει πρόσβαση στις προεπιλεγμένες επιλογές που σχετίζονται με μια εικόνα.Με την ανάκτηση αυτών των επιλογών, οι προγραμματιστές μπορούν γρήγορα να εντοπίσουν την προεπιλογήρυθμίσεις που εφαρμόζονται στην εικόνα, διευκολύνοντας τη δημιουργία νέων παραδείξεων ήτροποποίηση των υφιστάμενων βάσει αυτών των προκαταλήψεων.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ]
Τα επιχειρήματα .
Returns
Προεπιλεγμένες επιλογές