Class CdrImage

Class CdrImage

Именује се: Aspose.Imaging.FileFormats.Cdr Асамблеја: Aspose.Imaging.dll (25.4.0)

АПИ за подршку ЦорелДРАВ ЦДР вектор формат слике је неопходан алатни пакетза програмери који раде са векторским графиком.Овај АПИ омогућавабеспрекорно обраду ЦДР датотека, омогућавајући складиштење иманипулација различитим елементима као што су текст, линије, облици, слике,боје, и ефекти. са својим свеобухватним способностима, програмери могуефикасно ради са векторским репрезентацијама садржаја слике, осигуравајућипрецизност и флексибилност у креирању и уређивању вектора ЦорелДРАВГрафик је програмски.

[JsonObject(MemberSerialization.OptIn)]
public class CdrImage : VectorMultipageImage, IDisposable, IObjectWithBounds, IObjectWithSizeF, IMultipageImage, ICdrImage

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage CdrImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF , IMultipageImage , ICdrImage

Наслеђени чланови

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

Следећи пример показује како сакрити све странице ЦДР слике.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Constructors

CdrImage(Стрејм, опције за опције)

Почните да радите са Aspose.Imaging.FileFormats.Cdr.ЦдрИмаге класа без напора од странеИницијализација нове инстанце са потоком и опцијама опција параметара.Идеалан за програмери који траже погодан начин за преузимање ЦДР слика изразличити извори података док прилагођавање процеса пуњења као што је потребно.

public CdrImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

У току струје.

loadOptions LoadOptions

Опције за оптерећење.

Exceptions

IndexOutOfRangeException

ЦДР документ не садржи странице.

Properties

BitsPerPixel

Опоравите мало дубине слике без напора са овим корисничким својством.Идеалан за програмери који траже да утврде ниво детаља или боје дубине присутноу њиховим сликама, обезбеђујући тачну обраду и манипулацију.

public override int BitsPerPixel { get; }

Вредност имовине

int

CdrDocument

Неуспешно добити или ажурирати ЦДР документ користећи ову интуитивну својство.Идеалан за програмери који траже да приступе или модификују ЦДР документ, осигуравајућиФлексибилност и ефикасност у њиховим апликацијама.

public CdrDocument CdrDocument { get; }

Вредност имовине

CdrDocument

DefaultPage

Поправити подразумевану страницу слике лако користећи ову корисничку имовину.Савршено за програмери који траже брз приступ главној страници њихове слике,Обезбедити ефикасну навигацију и управљање.

[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }

Вредност имовине

Image

FileFormat

Вратите формат датотеке слике без напора са овим интуитивним својством.Идеалан за програмери који траже да динамички утврде формат својих слика,обезбеђивање компатибилности и тачне обраде у њиховим апликацијама.

public override FileFormat FileFormat { get; }

Вредност имовине

FileFormat

Height

Добија висину слике.

public override int Height { get; }

Вредност имовине

int

IsCached

Неопходно је утврдити да ли су подаци објекта тренутно скривени,елиминисање потребе за читањем података. идеалан за програмери који тражеоптимизовати перформансе коришћењем кешираних података ефикасно, обезбеђујућиБржи приступ информацијама.

public override bool IsCached { get; }

Вредност имовине

bool

PageCount

Неуспешно добити или ажурирати укупни број страница слике са овимИнтуитивна својства. Идеално за програмери који траже да управљају вишестраним сликамадинамично, обезбеђујући ефикасну навигацију и манипулацију садржајем слике.

public override int PageCount { get; }

Вредност имовине

int

Pages

Подигните странице слике беспрекорно са овим интуитивним својством.Идеалан за програмери који траже да приступе и манипулишу појединачним страницама унутарМулти-странице слике, обезбеђујући ефикасну навигацију и обраду.

public override Image[] Pages { get; }

Вредност имовине

Image []

Examples

Следећи пример показује како сакрити све странице ЦДР слике.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Следећи пример показује како извозити једну страницу ЦДР документа у ПДФ.

int pageNumber = 0;
                                                                                          string dir = "c:\\aspose.imaging\\issues\\net\\3635\\testdata\\3570";
                                                                                          string inputCdrFileName = System.IO.Path.Combine(dir, "tiger.cdr");
                                                                                          string outputPdfFileName = System.IO.Path.Combine(dir, "tiger.cdr.page" + pageNumber + ".pdf");

                                                                                          using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage) Aspose.Imaging.Image.Load(inputCdrFileName))
                                                                                          {
                                                                                              Aspose.Imaging.FileFormats.Cdr.CdrImagePage imagePage = (Aspose.Imaging.FileFormats.Cdr.CdrImagePage) image.Pages[pageNumber];

                                                                                              Aspose.Imaging.ImageOptions.PdfOptions pdfOptions = new Aspose.Imaging.ImageOptions.PdfOptions();
                                                                                              Aspose.Imaging.ImageOptions.CdrRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.CdrRasterizationOptions()
                                                                                              {
                                                                                                  TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel,
                                                                                                  SmoothingMode = Aspose.Imaging.SmoothingMode.None
                                                                                              };

                                                                                              pdfOptions.VectorRasterizationOptions = rasterizationOptions;
                                                                                              pdfOptions.VectorRasterizationOptions.PageWidth = imagePage.Width;
                                                                                              pdfOptions.VectorRasterizationOptions.PageHeight = imagePage.Height;

                                                                                              imagePage.Save(outputPdfFileName, pdfOptions);
                                                                                          }

Width

Добија ширину слике.

public override int Width { get; }

Вредност имовине

int

Methods

CacheData()

Неуспешно сакривање података како би се спречило додатно оптерећење из основног извораса овим корисничким методом. идеалан за програмери који траже да оптимизују перформансеПреузимањем података, обезбеђујући бржи приступ и глатко функционисање у њиховим апликацијама.Aspose.Imaging.DataStreamSupporter.DatastremContainer.

public override void CacheData()

Examples

Следећи пример показује како сакрити све странице ЦДР слике.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

GetDefaultOptions(Објекат[])

Поправити подразумеване опције без напора са овим корисничким методом.Савршено за програмери који траже брз приступ подразумеваним подешавањама иликонфигурације повезане са објектом, обезбеђујући ефикасну прилагођавањеUsklađen radni tok.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

i argumentima .

Returns

ImageOptionsBase

Default opcije

ReleaseManagedResources()

Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Поток да сачувате податке на.

Exceptions

NotImplementedException

SetPalette(ИЦОЛОРПАЛЕТ, БООЛ)

Прилагодите палету боја слике овим интуитивним методом.програмери који траже да динамично примењују одређене схеме боја или прилагођавања,обезбеђивање прецизног контроле над визуелним изгледом њихових слика.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Палет је постављен.

updateColors bool

ако је постављена на “истинске” боје ће бити ажурирана према новој палети; иначе индекси боја остају непромењени.

Exceptions

NotImplementedException

Гледајте такође

Image , ICdrImage

 Српски