Class VectorRasterizationOptions

Class VectorRasterizationOptions

Der Name: Aspose.Imaging.ImageOptions Versammlung: Aspose.Imaging.dll (25.5.0)

Die Vektorrasterisierungsoptionen.Bitte beachten Sie, dass Aspose.Imaging.ImageOptions.VectorRasterizationOptions nicht mehr aus Aspose.Imaging.ImageOptions abgeleitetvon Aspose.Imaging 24.12 Version.

[JsonObject(MemberSerialization.OptIn)]
public class VectorRasterizationOptions : ICloneable

Inheritance

object VectorRasterizationOptions

Derived

CdrRasterizationOptions , CmxRasterizationOptions , EpsRasterizationOptions , MetafileRasterizationOptions , OdRasterizationOptions , SvgRasterizationOptions

Implements

ICloneable

Vererbte Mitglieder

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

VectorRasterizationOptions()

public VectorRasterizationOptions()

Properties

BackgroundColor

Sie erhalten oder setzen eine Hintergrundfarbe.

[JsonProperty]
public Color BackgroundColor { get; set; }

Eigentumswert

Color

Examples

Dieses Beispiel zeigt, wie man ein WMF-Bild aus einem Datei laden und es in SVG mit WmfRasterizationOptions umwandeln kann.

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

                                                                                                                      // Using Aspose.Imaging.Image.Load is a unified way to load all types of images including WMF.
                                                                                                                      using (Aspose.Imaging.FileFormats.Wmf.WmfImage wmfImage = (Aspose.Imaging.FileFormats.Wmf.WmfImage)Aspose.Imaging.Image.Load(dir + "test.wmf"))
                                                                                                                      {
                                                                                                                          Aspose.Imaging.ImageOptions.SvgOptions saveOptions = new Aspose.Imaging.ImageOptions.SvgOptions();

                                                                                                                          // Text will be converted to shapes.
                                                                                                                          saveOptions.TextAsShapes = true;

                                                                                                                          Aspose.Imaging.ImageOptions.WmfRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.WmfRasterizationOptions();

                                                                                                                          // The background color of the drawing surface.
                                                                                                                          rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke;

                                                                                                                          // The page size.
                                                                                                                          rasterizationOptions.PageSize = wmfImage.Size;

                                                                                                                          // If embedded emf exists, then render emf; otherwise render wmf.
                                                                                                                          rasterizationOptions.RenderMode = Aspose.Imaging.FileFormats.Wmf.WmfRenderMode.Auto;

                                                                                                                          saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                          wmfImage.Save(dir + "test.output.svg", saveOptions);
                                                                                                                      }

Dieses Beispiel zeigt, wie man ein EMF-Bild aus einem Datei laden und es in SVG mit EmfRasterizationOptions umwandeln kann.

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

                                                                                                                      // Using Aspose.Imaging.Image.Load is a unified way to load all types of images including EMF.
                                                                                                                      using (Aspose.Imaging.FileFormats.Emf.EmfImage emfImage = (Aspose.Imaging.FileFormats.Emf.EmfImage)Aspose.Imaging.Image.Load(dir + "test.emf"))
                                                                                                                      {
                                                                                                                          Aspose.Imaging.ImageOptions.SvgOptions saveOptions = new Aspose.Imaging.ImageOptions.SvgOptions();

                                                                                                                          // Text will be converted to shapes.
                                                                                                                          saveOptions.TextAsShapes = true;

                                                                                                                          Aspose.Imaging.ImageOptions.EmfRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.EmfRasterizationOptions();

                                                                                                                          // The background color of the drawing surface.
                                                                                                                          rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke;

                                                                                                                          // The page size.
                                                                                                                          rasterizationOptions.PageSize = emfImage.Size;

                                                                                                                          // If embedded emf exists, then render emf; otherwise render wmf.
                                                                                                                          rasterizationOptions.RenderMode = Aspose.Imaging.FileFormats.Emf.EmfRenderMode.Auto;

                                                                                                                          // Set the horizontal margin
                                                                                                                          rasterizationOptions.BorderX = 50;

                                                                                                                          // Set the vertical margin
                                                                                                                          rasterizationOptions.BorderY = 50;

                                                                                                                          saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                          emfImage.Save(dir + "test.output.svg", saveOptions);
                                                                                                                      }

Dieses Beispiel zeigt, wie man ein SVG-Bild aus einem Datei laden und es in PNG mit verschiedenen Optionen rastieren kann.

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

                                                                                                                 // Using Aspose.Imaging.Image.Load is a unified way to load image.
                                                                                                                 using (Aspose.Imaging.FileFormats.Svg.SvgImage svgImage = (Aspose.Imaging.FileFormats.Svg.SvgImage)Aspose.Imaging.Image.Load(dir + "test.svg"))
                                                                                                                 {
                                                                                                                     // In order to rasterize SVG we need to specify rasterization options.
                                                                                                                     Aspose.Imaging.ImageOptions.SvgRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.SvgRasterizationOptions();

                                                                                                                     // Set default color of a background for an image. Default value is white.
                                                                                                                     rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.Gray;

                                                                                                                     // Set the page size
                                                                                                                     rasterizationOptions.PageSize = svgImage.Size;

                                                                                                                     // Antialiasing is applied to lines and curves and the edges of filled areas.
                                                                                                                     rasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias;

                                                                                                                     // Each character is drawn using its antialiased glyph bitmap without hinting.
                                                                                                                     rasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.AntiAlias;

                                                                                                                     // Reduce the image size 10 times, i.e. the output size will be 10% of the original size.
                                                                                                                     rasterizationOptions.ScaleX = 0.1f;
                                                                                                                     rasterizationOptions.ScaleY = 0.1f;

                                                                                                                     Aspose.Imaging.ImageOptions.PngOptions saveOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                     saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                     // Save to a PNG file
                                                                                                                     svgImage.Save(dir + "test.output.png", saveOptions);
                                                                                                                 }

GrenzeX

Gibt oder legt die Grenze X.

[JsonProperty]
public float BorderX { get; set; }

Eigentumswert

float

Grenzen

Gibt oder legt die Grenze Y.

[JsonProperty]
public float BorderY { get; set; }

Eigentumswert

float

CenterDrawing

Er bekommt oder setzt einen Wert, der darauf hindeutet, ob das Zentrum enthält.

[JsonProperty]
public bool CenterDrawing { get; set; }

Eigentumswert

bool

DrawColor

Er erhält oder stellt eine Vorderfarbe fest.

[JsonProperty]
public Color DrawColor { get; set; }

Eigentumswert

Color

PageHeight

Erhalten oder festlegen Sie die Höhe der Seite.Wenn der Wert 0, wird das Quellbild Aspektverhältnis beibehalten.

public float PageHeight { get; set; }

Eigentumswert

float

PageSize

Erhalten oder festlegen Sie die Seite Größe.Wenn eine der Aspose.Imaging.SizeF Dimensionen 0 ist, wird das Quellbild Aspektverhältnis erhalten.

public SizeF PageSize { get; set; }

Eigentumswert

SizeF

Examples

Dieses Beispiel zeigt, wie man ein WMF-Bild aus einem Datei laden und es in SVG mit WmfRasterizationOptions umwandeln kann.

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

                                                                                                                      // Using Aspose.Imaging.Image.Load is a unified way to load all types of images including WMF.
                                                                                                                      using (Aspose.Imaging.FileFormats.Wmf.WmfImage wmfImage = (Aspose.Imaging.FileFormats.Wmf.WmfImage)Aspose.Imaging.Image.Load(dir + "test.wmf"))
                                                                                                                      {
                                                                                                                          Aspose.Imaging.ImageOptions.SvgOptions saveOptions = new Aspose.Imaging.ImageOptions.SvgOptions();

                                                                                                                          // Text will be converted to shapes.
                                                                                                                          saveOptions.TextAsShapes = true;

                                                                                                                          Aspose.Imaging.ImageOptions.WmfRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.WmfRasterizationOptions();

                                                                                                                          // The background color of the drawing surface.
                                                                                                                          rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke;

                                                                                                                          // The page size.
                                                                                                                          rasterizationOptions.PageSize = wmfImage.Size;

                                                                                                                          // If embedded emf exists, then render emf; otherwise render wmf.
                                                                                                                          rasterizationOptions.RenderMode = Aspose.Imaging.FileFormats.Wmf.WmfRenderMode.Auto;

                                                                                                                          saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                          wmfImage.Save(dir + "test.output.svg", saveOptions);
                                                                                                                      }

Dieses Beispiel zeigt, wie man ein EMF-Bild aus einem Datei laden und es in SVG mit EmfRasterizationOptions umwandeln kann.

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

                                                                                                                      // Using Aspose.Imaging.Image.Load is a unified way to load all types of images including EMF.
                                                                                                                      using (Aspose.Imaging.FileFormats.Emf.EmfImage emfImage = (Aspose.Imaging.FileFormats.Emf.EmfImage)Aspose.Imaging.Image.Load(dir + "test.emf"))
                                                                                                                      {
                                                                                                                          Aspose.Imaging.ImageOptions.SvgOptions saveOptions = new Aspose.Imaging.ImageOptions.SvgOptions();

                                                                                                                          // Text will be converted to shapes.
                                                                                                                          saveOptions.TextAsShapes = true;

                                                                                                                          Aspose.Imaging.ImageOptions.EmfRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.EmfRasterizationOptions();

                                                                                                                          // The background color of the drawing surface.
                                                                                                                          rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke;

                                                                                                                          // The page size.
                                                                                                                          rasterizationOptions.PageSize = emfImage.Size;

                                                                                                                          // If embedded emf exists, then render emf; otherwise render wmf.
                                                                                                                          rasterizationOptions.RenderMode = Aspose.Imaging.FileFormats.Emf.EmfRenderMode.Auto;

                                                                                                                          // Set the horizontal margin
                                                                                                                          rasterizationOptions.BorderX = 50;

                                                                                                                          // Set the vertical margin
                                                                                                                          rasterizationOptions.BorderY = 50;

                                                                                                                          saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                          emfImage.Save(dir + "test.output.svg", saveOptions);
                                                                                                                      }

Dieses Beispiel zeigt, wie man ein SVG-Bild aus einem Datei laden und es in PNG mit verschiedenen Optionen rastieren kann.

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

                                                                                                                 // Using Aspose.Imaging.Image.Load is a unified way to load image.
                                                                                                                 using (Aspose.Imaging.FileFormats.Svg.SvgImage svgImage = (Aspose.Imaging.FileFormats.Svg.SvgImage)Aspose.Imaging.Image.Load(dir + "test.svg"))
                                                                                                                 {
                                                                                                                     // In order to rasterize SVG we need to specify rasterization options.
                                                                                                                     Aspose.Imaging.ImageOptions.SvgRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.SvgRasterizationOptions();

                                                                                                                     // Set default color of a background for an image. Default value is white.
                                                                                                                     rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.Gray;

                                                                                                                     // Set the page size
                                                                                                                     rasterizationOptions.PageSize = svgImage.Size;

                                                                                                                     // Antialiasing is applied to lines and curves and the edges of filled areas.
                                                                                                                     rasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias;

                                                                                                                     // Each character is drawn using its antialiased glyph bitmap without hinting.
                                                                                                                     rasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.AntiAlias;

                                                                                                                     // Reduce the image size 10 times, i.e. the output size will be 10% of the original size.
                                                                                                                     rasterizationOptions.ScaleX = 0.1f;
                                                                                                                     rasterizationOptions.ScaleY = 0.1f;

                                                                                                                     Aspose.Imaging.ImageOptions.PngOptions saveOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                     saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                     // Save to a PNG file
                                                                                                                     svgImage.Save(dir + "test.output.png", saveOptions);
                                                                                                                 }

PageWidth

Erhalten oder festlegen Sie die Seitenweite.Wenn der Wert 0, wird das Quellbild Aspektverhältnis beibehalten.

public float PageWidth { get; set; }

Eigentumswert

float

Positioning

Erhalten oder setzen die Positionierung.

[JsonProperty]
public PositioningTypes Positioning { get; set; }

Eigentumswert

PositioningTypes

Examples

Das folgende Beispiel zeigt, wie man beim Laden eines CMX-Bilds eine Speichergrenze festlegt.Die Speichergrenze ist die maximale erlaubte Größe (in Megabiten) für alle internen Buffern.

string dir = "c:\\aspose.imaging\\issues\\net\\3419\\";

                                                                                                                                                                                // Setting a memory limit of 10 megabytes for a target loaded image.
                                                                                                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "example.cmx", new Aspose.Imaging.LoadOptions() { BufferSizeHint = 10 }))
                                                                                                                                                                                {
                                                                                                                                                                                    image.Save(dir + "output.png",
                                                                                                                                                                                        new Aspose.Imaging.ImageOptions.PngOptions()
                                                                                                                                                                                        {
                                                                                                                                                                                            VectorRasterizationOptions =
                                                                                                                                                                                                    new Aspose.Imaging.ImageOptions.CmxRasterizationOptions
                                                                                                                                                                                                    {
                                                                                                                                                                                                        TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel,
                                                                                                                                                                                                        SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias,
                                                                                                                                                                                                        Positioning = Aspose.Imaging.ImageOptions.PositioningTypes.DefinedByDocument
                                                                                                                                                                                                    }
                                                                                                                                                                                        });
                                                                                                                                                                                }

Das folgende Beispiel zeigt, wie man alle Seiten des CDR-Dokuments in PDF exportiert.

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.pdf");

                                                                                      using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputCdrFileName))
                                                                                      {
                                                                                          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,
                                                                                              Positioning = Aspose.Imaging.ImageOptions.PositioningTypes.DefinedByDocument
                                                                                          };

                                                                                          pdfOptions.VectorRasterizationOptions = rasterizationOptions;
                                                                                          image.Save(outputPdfFileName, pdfOptions);
                                                                                      }

ReplaceTextMapping

Erhalten oder setzen Sie den Text ersetzen mapping.

[JsonProperty]
public Dictionary<string, string=""> ReplaceTextMapping { get; set; }

Eigentumswert

Dictionary &undlt; string , string >

SmoothingMode

Erhalten oder setzen Sie den Schweißmodus.

[JsonProperty]
public SmoothingMode SmoothingMode { get; set; }

Eigentumswert

SmoothingMode

Examples

Dieses Beispiel zeigt, wie man ein SVG-Bild aus einem Datei laden und es in PNG mit verschiedenen Optionen rastieren kann.

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

                                                                                                                 // Using Aspose.Imaging.Image.Load is a unified way to load image.
                                                                                                                 using (Aspose.Imaging.FileFormats.Svg.SvgImage svgImage = (Aspose.Imaging.FileFormats.Svg.SvgImage)Aspose.Imaging.Image.Load(dir + "test.svg"))
                                                                                                                 {
                                                                                                                     // In order to rasterize SVG we need to specify rasterization options.
                                                                                                                     Aspose.Imaging.ImageOptions.SvgRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.SvgRasterizationOptions();

                                                                                                                     // Set default color of a background for an image. Default value is white.
                                                                                                                     rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.Gray;

                                                                                                                     // Set the page size
                                                                                                                     rasterizationOptions.PageSize = svgImage.Size;

                                                                                                                     // Antialiasing is applied to lines and curves and the edges of filled areas.
                                                                                                                     rasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias;

                                                                                                                     // Each character is drawn using its antialiased glyph bitmap without hinting.
                                                                                                                     rasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.AntiAlias;

                                                                                                                     // Reduce the image size 10 times, i.e. the output size will be 10% of the original size.
                                                                                                                     rasterizationOptions.ScaleX = 0.1f;
                                                                                                                     rasterizationOptions.ScaleY = 0.1f;

                                                                                                                     Aspose.Imaging.ImageOptions.PngOptions saveOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                     saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                     // Save to a PNG file
                                                                                                                     svgImage.Save(dir + "test.output.png", saveOptions);
                                                                                                                 }

TextRenderingHint

Gibt oder setzt den Text rendering Hinweis.

[JsonProperty]
public TextRenderingHint TextRenderingHint { get; set; }

Eigentumswert

TextRenderingHint

Examples

Dieses Beispiel zeigt, wie man ein SVG-Bild aus einem Datei laden und es in PNG mit verschiedenen Optionen rastieren kann.

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

                                                                                                                 // Using Aspose.Imaging.Image.Load is a unified way to load image.
                                                                                                                 using (Aspose.Imaging.FileFormats.Svg.SvgImage svgImage = (Aspose.Imaging.FileFormats.Svg.SvgImage)Aspose.Imaging.Image.Load(dir + "test.svg"))
                                                                                                                 {
                                                                                                                     // In order to rasterize SVG we need to specify rasterization options.
                                                                                                                     Aspose.Imaging.ImageOptions.SvgRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.SvgRasterizationOptions();

                                                                                                                     // Set default color of a background for an image. Default value is white.
                                                                                                                     rasterizationOptions.BackgroundColor = Aspose.Imaging.Color.Gray;

                                                                                                                     // Set the page size
                                                                                                                     rasterizationOptions.PageSize = svgImage.Size;

                                                                                                                     // Antialiasing is applied to lines and curves and the edges of filled areas.
                                                                                                                     rasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias;

                                                                                                                     // Each character is drawn using its antialiased glyph bitmap without hinting.
                                                                                                                     rasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.AntiAlias;

                                                                                                                     // Reduce the image size 10 times, i.e. the output size will be 10% of the original size.
                                                                                                                     rasterizationOptions.ScaleX = 0.1f;
                                                                                                                     rasterizationOptions.ScaleY = 0.1f;

                                                                                                                     Aspose.Imaging.ImageOptions.PngOptions saveOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                     saveOptions.VectorRasterizationOptions = rasterizationOptions;

                                                                                                                     // Save to a PNG file
                                                                                                                     svgImage.Save(dir + "test.output.png", saveOptions);
                                                                                                                 }

Methods

Clone()

Erstellt ein neues Objekt, das eine dünne Kopie der aktuellen Instanz ist.

public object Clone()

Returns

object

Ein neues Objekt, das eine weite Kopie dieser Instanz ist.

CopyTo(VectorRasterizationOptions)

Kopien zu.

public virtual void CopyTo(VectorRasterizationOptions vectorRasterizationOptions)

Parameters

vectorRasterizationOptions VectorRasterizationOptions

Die Vektorrasterisierungsoptionen.</string,>

 Deutsch