Class PsDocument

Class PsDocument

Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)

Diese Klasse kapselt PS/EPS-Dokumente.

public sealed class PsDocument : Document

Vererbung

objectDocumentPsDocument

Vererbte Mitglieder

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

Konstruktoren

PsDocument(string, PsSaveOptions)

Initialisiert ein leeres Aspose.Page.EPS.PsDocument mit einer initialisierten Seite.

public PsDocument(string outPsFilePath, PsSaveOptions options)

Parameter

outPsFilePath string

Der Ausgabepfad der PS/EPS-Datei.

options PsSaveOptions

Eine Reihe von Parametern, die das Speichern der PostScript-Datei steuern.

PsDocument(Stream, PsSaveOptions)

Initialisiert ein leeres Aspose.Page.EPS.PsDocument mit einer initialisierten Seite.

public PsDocument(Stream outPsStream, PsSaveOptions options)

Parameter

outPsStream Stream

Stream, in dem die PS/EPS-Datei gespeichert werden soll.

options PsSaveOptions

Eine Reihe von Parametern, die das Speichern der PostScript-Datei steuern.

PsDocument(string, PsSaveOptions, bool)

Initialisiert ein leeres Aspose.Page.EPS.PsDocument.

public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)

Parameter

outPsFilePath string

Der Ausgabepfad der PS/EPS-Datei.

options PsSaveOptions

Eine Reihe von Parametern, die das Speichern der PostScript-Datei steuern.

multipaged bool

Wenn false, wird die Seite nicht initialisiert. In diesem Fall sollte die Seiteninitialisierung über einen expliziten “openPage(width, height)"-Aufruf erfolgen.

PsDocument(Stream, PsSaveOptions, bool)

Initialisiert ein leeres Aspose.Page.EPS.PsDocument.

public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)

Parameter

outPsStream Stream

Stream, in dem die PS/EPS-Datei gespeichert werden soll.

options PsSaveOptions

Eine Reihe von Parametern, die das Speichern der PostScript-Datei steuern.

multipaged bool

Wenn false, wird die Seite nicht initialisiert. In diesem Fall sollte die Seiteninitialisierung über einen expliziten “openPage(width, height)"-Aufruf erfolgen.

PsDocument(string, PsSaveOptions, int)

Initialisiert ein leeres Aspose.Page.EPS.PsDocument, wenn die Anzahl der Seiten des Postscript-Dokuments im Voraus bekannt ist.

public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)

Parameter

outPsFilePath string

Der Ausgabepfad der PS/EPS-Datei.

options PsSaveOptions

Eine Reihe von Parametern, die das Speichern der PostScript-Datei steuern.

numberOfPages int

Die Anzahl der Seiten im PostScript-Dokument.

PsDocument(Stream, PsSaveOptions, int)

Initialisiert ein leeres Aspose.Page.EPS.PsDocument, wenn die Anzahl der Seiten des Postscript-Dokuments im Voraus bekannt ist.

public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)

Parameter

outPsStream Stream

Stream, in dem die PS/EPS-Datei gespeichert werden soll.

options PsSaveOptions

Eine Reihe von Parametern, die das Speichern der PostScript-Datei steuern.

numberOfPages int

Die Anzahl der Seiten im PostScript-Dokument.

PsDocument(string)

Initialisiert Aspose.Page.EPS.PsDocument mit einer Eingabe-PS/EPS-Datei.

public PsDocument(string psFilePath)

Parameter

psFilePath string

PS/EPS-Dateipfad.

PsDocument(Stream)

Initialisiert Aspose.Page.EPS.PsDocument mit einem Stream der PS/EPS-Datei.

public PsDocument(Stream inPsStream)

Parameter

inPsStream Stream

Eingabestream der PS/EPS-Datei.

Eigenschaften

InputStream

Erhält oder setzt einen Eingabestream der PS/EPS-Datei.

public Stream InputStream { get; set; }

Eigenschaftswert

Stream

NumberOfPages

Gibt die Anzahl der Seiten im resultierenden PDF-Dokument zurück.

public int NumberOfPages { get; }

Eigenschaftswert

int

Methoden

Clip(GraphicsPath)

Fügt den Clip zum aktuellen Grafikzustand hinzu.

public void Clip(GraphicsPath s)

Parameter

s GraphicsPath

Der Clip-Pfad.

ClipAndNewPath(GraphicsPath)

Fügt den Clip zum aktuellen Grafikzustand hinzu und schreibt dann den “newpath”-Operator. Dies ist notwendig, um die Konvergenz dieses Clip-Pfades und einiger nachfolgender Pfade, wie Glyphen, die mit dem “charpath”-Operator umrandet sind, zu vermeiden.

public void ClipAndNewPath(GraphicsPath s)

Parameter

s GraphicsPath

Der Clip-Pfad.

ClipRectangle(RectangleF)

Fügt ein Clip-Rechteck zum aktuellen Grafikzustand hinzu.

public void ClipRectangle(RectangleF rect)

Parameter

rect RectangleF

Das Clip-Rechteck.

ClipText(string, Font, float, float)

Fügt einen Clip aus einer Umrisslinie des angegebenen Textes in der angegebenen Schriftart hinzu.

public void ClipText(string text, Font font, float x, float y)

Parameter

text string

Der Text.

font Font

Die Schriftart.

x float

Eine X-Koordinate der Textposition.

y float

Eine Y-Koordinate der Textposition.

ClosePage()

Vollständige aktuelle Seite.

public void ClosePage()

CropEps(string, float[])

Schneidet das gegebene Aspose.Page.EPS.PsDocument als EPS-Datei zu. Es speichert die ursprüngliche EPS-Datei mit aktualisiertem bestehenden %%BoundingBox oder es wird eine neue erstellt.

public void CropEps(string outEpsFilePath, float[] cropBox)

Parameter

outEpsFilePath string

Der Ausgabepfad der EPS-Datei.

cropBox float[]

Die Crop-Box (x0, y0, x, y).

CropEps(Stream, float[])

Schneidet das gegebene Aspose.Page.EPS.PsDocument als EPS-Datei zu. Es speichert die ursprüngliche EPS-Datei mit aktualisiertem bestehenden %%BoundingBox oder es wird eine neue erstellt.

public void CropEps(Stream epsStream, float[] cropBox)

Parameter

epsStream Stream

Stream der Ausgabedatei EPS.

cropBox float[]

Die Crop-Box (x0, y0, x, y).

Draw(GraphicsPath)

Zeichnet einen beliebigen Pfad.

public void Draw(GraphicsPath shape)

Parameter

shape GraphicsPath

Der Pfad, der gezeichnet werden soll.

DrawArc(double, double, double, double, double, double)

Zeichnet einen Bogen.

public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)

Parameter

x double

X-Koordinate des Bogenmittelpunkts.

y double

Y-Koordinate des Bogenmittelpunkts.

width double

Eine Breite des umschriebenen Rechtecks.

height double

Eine Höhe des umschriebenen Rechtecks.

startAngle double

Ein Startwinkel des Bogens.

arcAngle double

Ein Winkel des Bogens.

DrawExplicitImageMask(Bitmap, Bitmap, Matrix)

Zeichnet ein maskiertes Bild.

public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)

Parameter

image24bpp Bitmap

Das zu zeichnende Bild. Muss im 24bpp RGB-Bildformat sein.

alphaMask1bpp Bitmap

Die Bildmaske. Muss im 1bpp-Bildformat sein.

transform Matrix

Die Matrix zur Transformation des Bildes.

DrawImage(Bitmap)

Zeichnet ein Bild.

public void DrawImage(Bitmap image)

Parameter

image Bitmap

Das zu zeichnende Bild.

DrawImage(Bitmap, Matrix, Color)

Zeichnet ein transformiertes Bild mit Hintergrund.

public void DrawImage(Bitmap image, Matrix transform, Color bkg)

Parameter

image Bitmap

Das zu zeichnende Bild.

transform Matrix

Die Matrix zur Transformation des Bildes.

bkg Color

Hintergrund für das Bild.

DrawLine(double, double, double, double)

Zeichnet ein Liniensegment.

public void DrawLine(double x1, double y1, double x2, double y2)

Parameter

x1 double

X-Koordinate des Anfangs des Segments.

y1 double

Y-Koordinate des Anfangs des Segments.

x2 double

X-Koordinate des Endes des Segments.

y2 double

Y-Koordinate des Endes des Segments.

DrawOval(double, double, double, double)

Zeichnet ein Oval.

public void DrawOval(double x, double y, double width, double height)

Parameter

x double

X-Koordinate des Mittelpunktes des Ovals.

y double

Y-Koordinate des Mittelpunktes des Ovals.

width double

Eine Breite des umschriebenen Rechtecks.

height double

Eine Höhe des umschriebenen Rechtecks.

DrawPolygon(int[], int[], int)

Zeichnet ein Polygon.

public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)

Parameter

xPoints int[]

X-Koordinaten der Punkte.

yPoints int[]

Y-Koordinaten der Punkte.

nPoints int

Die Anzahl der Punkte.

DrawPolygon(double[], double[], int)

Zeichnet ein Polygon.

public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)

Parameter

xPoints double[]

X-Koordinaten der Punkte.

yPoints double[]

Y-Koordinaten der Punkte.

nPoints int

Die Anzahl der Punkte.

DrawPolyline(int[], int[], int)

Zeichnet eine Polyline.

public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)

Parameter

xPoints int[]

X-Koordinaten der Punkte.

yPoints int[]

Y-Koordinaten der Punkte.

nPoints int

Die Anzahl der Punkte.

DrawPolyline(double[], double[], int)

Zeichnet eine Polyline.

public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)

Parameter

xPoints double[]

X-Koordinaten der Punkte.

yPoints double[]

Y-Koordinaten der Punkte.

nPoints int

Die Anzahl der Punkte.

DrawRect(double, double, double, double)

Zeichnet ein Rechteck.

public void DrawRect(double x, double y, double width, double height)

Parameter

x double

X-Koordinate der oberen linken Ecke des Rechtecks.

y double

Y-Koordinate der oberen linken Ecke des Rechtecks.

width double

Eine Breite des Rechtecks.

height double

Eine Höhe des Rechtecks.

DrawRoundRect(double, double, double, double, double, double)

Zeichnet ein abgerundetes Rechteck.

public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)

Parameter

x double

X-Koordinate der oberen linken Ecke des Rechtecks.

y double

Y-Koordinate der oberen linken Ecke des Rechtecks.

width double

Eine Breite des Rechtecks.

height double

Eine Höhe des Rechtecks.

arcWidth double

Eine Breite des umschriebenen Rechtecks des Bogens, der eine Ecke des Rechtecks rundet.

arcHeight double

Eine Höhe des umschriebenen Rechtecks des Bogens, der eine Ecke des Rechtecks rundet.

DrawTransparentImage(Bitmap, Matrix, int)

Zeichnet ein transformiertes transparentes Bild. Wenn das Bild keinen Alpha-Kanal hat, wird es als undurchsichtiges Bild gezeichnet.

public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)

Parameter

image Bitmap

Das zu zeichnende Bild.

transform Matrix

Die Matrix zur Transformation des Bildes.

transparencyThreshold int

Ein Schwellenwert, der definiert, ab welchem Wert der Transparenz ein Pixel als vollständig transparent interpretiert wird. Alle Werte unterhalb dieses Schwellenwerts werden als vollständig undurchsichtig interpretiert.

ExtractEpsBoundingBox()

Liest die EPS-Datei und extrahiert die Bounding Box des EPS-Bildes aus dem %%BoundingBox-Kommentar oder die Grenzen für die Standardseitenhöhe (0, 0, 595, 842), wenn diese nicht vorhanden ist.

public int[] ExtractEpsBoundingBox()

Gibt zurück

int[]

Die Bounding Box des EPS-Bildes.

ExtractEpsSize()

Liest die EPS-Datei und extrahiert die Größe des EPS-Bildes aus dem %%BoundingBox-Kommentar oder der Standardseitenhöhe (595, 842), wenn diese nicht vorhanden ist.

public Size ExtractEpsSize()

Gibt zurück

Size

Die Größe des EPS-Bildes.

ExtractText(SaveOptions, int, int)

Extrahiert Text aus der PS-Datei. Der Text kann nur extrahiert werden, wenn er mit einer Type 42 (TrueType)-Schriftart oder einer Type 0-Schriftart mit Type 42-Schriftarten in ihrer Vektorkarte geschrieben wurde.

public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)

Parameter

options SaveOptions

Die Speicheroptionen.

startPage int

Die Seite, von der aus der Text extrahiert werden soll. Dieses Parameter ist nützlich für mehrseitige Dokumente.

endPage int

Die Seite, bis zu der der Text extrahiert werden soll. Dieses Parameter ist nützlich für mehrseitige Dokumente.

Gibt zurück

string

Der extrahierte Text.

Fill(GraphicsPath)

Füllt einen beliebigen Pfad.

public void Fill(GraphicsPath shape)

Parameter

shape GraphicsPath

Der Pfad, der gefüllt werden soll.

FillAndStrokeText(string, Font, float, float, Brush, Pen)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt und die Konturen der Glyphen gezeichnet werden.

public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fillPaint Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

stroke Pen

Der Strich, der zum Zeichnen der Konturen der Glyphen verwendet wird.

FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt und die Konturen der Glyphen gezeichnet werden.

public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fillPaint Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

stroke Pen

Der Strich, der zum Zeichnen der Konturen der Glyphen verwendet wird.

FillAndStrokeText(string, DrFont, float, float, Brush, Pen)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt und die Konturen der Glyphen gezeichnet werden.

public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fillPaint Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

stroke Pen

Der Strich, der zum Zeichnen der Konturen der Glyphen verwendet wird.

FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt und die Konturen der Glyphen gezeichnet werden.

public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fillPaint Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

stroke Pen

Der Strich, der zum Zeichnen der Konturen der Glyphen verwendet wird.

FillArc(double, double, double, double, double, double)

Füllt einen Bogen.

public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)

Parameter

x double

X-Koordinate des Mittelpunktes des Bogens.

y double

Y-Koordinate des Mittelpunktes des Bogens.

width double

Eine Breite des umschriebenen Rechtecks.

height double

Eine Höhe des umschriebenen Rechtecks.

startAngle double

Ein Startwinkel des Bogens.

arcAngle double

Ein Winkel des Bogens.

FillOval(double, double, double, double)

Füllt ein Oval.

public void FillOval(double x, double y, double width, double height)

Parameter

x double

X-Koordinate des Mittelpunktes des Ovals.

y double

Y-Koordinate des Mittelpunktes des Ovals.

width double

Eine Breite des umschriebenen Rechtecks.

height double

Eine Höhe des umschriebenen Rechtecks.

FillPolygon(int[], int[], int)

Füllt ein Polygon.

public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)

Parameter

xPoints int[]

X-Koordinaten der Punkte.

yPoints int[]

Y-Koordinaten der Punkte.

nPoints int

Die Anzahl der Punkte.

FillPolygon(double[], double[], int)

Füllt ein Polygon.

public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)

Parameter

xPoints double[]

X-Koordinaten der Punkte.

yPoints double[]

Y-Koordinaten der Punkte.

nPoints int

Die Anzahl der Punkte.

FillRect(double, double, double, double)

Füllt ein Rechteck.

public void FillRect(double x, double y, double width, double height)

Parameter

x double

X-Koordinate der oberen linken Ecke des Rechtecks.

y double

Y-Koordinate der oberen linken Ecke des Rechtecks.

width double

Eine Breite des Rechtecks.

height double

Eine Höhe des Rechtecks.

FillRoundRect(double, double, double, double, double, double)

Füllt ein abgerundetes Rechteck.

public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)

Parameter

x double

X-Koordinate der oberen linken Ecke des Rechtecks.

y double

Y-Koordinate der oberen linken Ecke des Rechtecks.

width double

Eine Breite des Rechtecks.

height double

Eine Höhe des Rechtecks.

arcWidth double

Eine Breite des umschriebenen Rechtecks des Bogens, der eine Ecke des Rechtecks rundet.

arcHeight double

Eine Höhe des umschriebenen Rechtecks des Bogens, der eine Ecke des Rechtecks rundet.

FillText(string, Font, float, float)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, Font font, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

FillText(string, float[], Font, float, float)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, float[] advances, Font font, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

font Font

Die Schriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

FillText(string, DrFont, float, float)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, DrFont drFont, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

FillText(string, float[], DrFont, float, float)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, float[] advances, DrFont drFont, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

FillText(string, Font, float, float, Brush)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, Font font, float x, float y, Brush fill)

Parameter

text string

Der hinzuzufügende Text.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fill Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

FillText(string, float[], Font, float, float, Brush)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fill Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

FillText(string, DrFont, float, float, Brush)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, DrFont drFont, float x, float y, Brush fill)

Parameter

text string

Der hinzuzufügende Text.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fill Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

FillText(string, float[], DrFont, float, float, Brush)

Fügt einen Textstring hinzu, indem die Innenflächen der Glyphen gefüllt werden.

public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

fill Brush

Die Füllung, die zum Malen der Innenflächen der Glyphen verwendet wird.

GetPaint()

Erhält die Füllung des aktuellen Grafikzustands.

public Brush GetPaint()

Gibt zurück

Brush

GetStroke()

Erhält den Strich des aktuellen Grafikzustands.

public Pen GetStroke()

Gibt zurück

Pen

GetXmpMetadata()

Liest die PS/EPS-Datei und extrahiert die XmpMetadaten, wenn sie bereits vorhanden sind, oder fügt neue hinzu, wenn sie nicht vorhanden sind.

public XmpMetadata GetXmpMetadata()

Gibt zurück

XmpMetadata

Vorhandene oder neue Instanz der XMP-Metadaten.

MergeToPdf(string, string[], SaveOptions)

Fügt PS/EPS-Dateien zu einem Gerät zusammen.

public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)

Parameter

outPdfFilePath string

Ein Ausgabepfad der PDF-Datei.

filesForMerge string[]

PS/EPS-Dateien, die mit dieser Datei zu einem Ausgabegerät zusammengeführt werden sollen.

options SaveOptions

Enthält Flags, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

MergeToPdf(Stream, string[], SaveOptions)

Fügt PS/EPS-Dateien zu einem Gerät zusammen.

public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)

Parameter

pdfStream Stream

Ein Ausgabestream der PDF-Datei.

filesForMerge string[]

PS/EPS-Dateien, die mit dieser Datei zu einem Ausgabegerät zusammengeführt werden sollen.

options SaveOptions

Enthält Flags, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

OpenPage(float, float)

Erstellt eine neue Seite und macht sie zur aktuellen.

public void OpenPage(float width, float height)

Parameter

width float

Die Breite der neuen Seite.

height float

Die Höhe der neuen Seite.

OpenPage(string)

Erstellt eine neue Seite mit der Dokumentgröße und macht sie zur aktuellen.

public void OpenPage(string pageName = null)

Parameter

pageName string

Der Name der neuen Seite. Wenn er null ist, wird der Name der Seite die Ordnungsnummer der Seite sein.

OutlineText(string, Font, float, float)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, Font font, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

OutlineText(string, float[], Font, float, float)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, float[] advances, Font font, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

font Font

Die Schriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

OutlineText(string, DrFont, float, float)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, DrFont drFont, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

OutlineText(string, float[], DrFont, float, float)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

OutlineText(string, Font, float, float, Pen)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, Font font, float x, float y, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

stroke Pen

Der Strich, der zum Zeichnen der Umrisse der Glyphen verwendet wird.

OutlineText(string, float[], Font, float, float, Pen)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

font Font

Systemschriftart, die zum Zeichnen des Textes verwendet wird.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

stroke Pen

Der Strich, der zum Zeichnen der Umrisse der Glyphen verwendet wird.

OutlineText(string, DrFont, float, float, Pen)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

stroke Pen

Der Strich, der zum Zeichnen der Umrisse der Glyphen verwendet wird.

OutlineText(string, float[], DrFont, float, float, Pen)

Fügt einen Textstring hinzu, indem die Konturen der Glyphen gezeichnet werden.

public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)

Parameter

text string

Der hinzuzufügende Text.

advances float[]

Ein Array von Glyphenbreiten. Die Länge muss mit der Anzahl der Glyphen im String übereinstimmen.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, der zum Zeichnen des Textes verwendet wird. Kann mit einer benutzerdefinierten Schriftart verwendet werden, die sich im benutzerdefinierten Ordner befindet.

x float

X-Koordinate für den Textursprung.

y float

Y-Koordinate für den Textursprung.

stroke Pen

Der Strich, der zum Zeichnen der Umrisse der Glyphen verwendet wird.

ResizeEps(string, SizeF, Units)

Ändert die Größe des gegebenen Aspose.Page.EPS.PsDocument als EPS-Datei. Diese Methode wird nur nach dem Extrahieren der EPS-Größe verwendet. Es speichert die ursprüngliche EPS-Datei mit aktualisiertem bestehenden %%BoundingBox oder es wird eine neue erstellt. Die Seiten-Transformationsmatrix wird ebenfalls gesetzt.

public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)

Parameter

outEpsFilePath string

Der Ausgabepfad der EPS-Datei.

newSizeInUnits SizeF

Neue Größe des EPS-Bildes in den zugewiesenen Einheiten.

units Units

Die Einheiten der neuen Größe. Kann Punkte, Zoll, Millimeter, Zentimeter und Prozentsätze der ursprünglichen Größe sein.

ResizeEps(Stream, SizeF, Units)

Ändert die Größe des gegebenen Aspose.Page.EPS.PsDocument als EPS-Datei. Diese Methode wird nur nach dem Extrahieren der EPS-Größe verwendet. Es speichert die ursprüngliche EPS-Datei mit aktualisiertem bestehenden %%BoundingBox oder es wird eine neue erstellt. Die Seiten-Transformationsmatrix wird ebenfalls gesetzt.

public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)

Parameter

epsStream Stream

Stream der Ausgabedatei EPS.

newSizeInUnits SizeF

Neue Größe des EPS-Bildes in den zugewiesenen Einheiten.

units Units

Die Einheiten der neuen Größe. Kann Punkte, Zoll, Millimeter, Zentimeter und Prozentsätze der ursprünglichen Größe sein.

Rotate(float)

Fügt eine Drehung gegen den Uhrzeigersinn um den Ursprung zum aktuellen Grafikzustand hinzu (dreht die aktuelle Matrix).

public void Rotate(float angleRadians)

Parameter

angleRadians float

Der Drehwinkel in Bogenmaß.

Rotate(int)

Fügt eine Drehung gegen den Uhrzeigersinn um den Ursprung zum aktuellen Grafikzustand hinzu (dreht die aktuelle Matrix).

public void Rotate(int angleDegrees)

Parameter

angleDegrees int

Der Drehwinkel in Grad.

Save(Stream)

Speichert das gegebene Aspose.Page.EPS.PsDocument als EPS-Datei. Diese Methode wird nur nach der Aktualisierung der XMP-Metadaten verwendet. Es speichert die ursprüngliche EPS-Datei mit aktualisierten bestehenden Metadaten oder neuen, die beim Aufruf der GetMetadata-Methode erstellt wurden. In letzterem Fall werden alle notwendigen PostScript-Codes und EPS-Kommentare hinzugefügt.

public void Save(Stream epsStream)

Parameter

epsStream Stream

Stream der Ausgabedatei EPS.

Save()

Speichert das gegebene Aspose.Page.EPS.PsDocument als EPS-Datei. Diese Methode wird nur verwendet, wenn das PsDocument von Grund auf neu erstellt wurde.

public void Save()

SaveAsImage(ImageSaveOptions)

Speichert die PS/EPS-Datei in Byte-Arrays von Bildern.

public byte[][] SaveAsImage(ImageSaveOptions options)

Parameter

options ImageSaveOptions

Enthält notwendige Parameter zum Speichern des Bildes und Flags, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

Gibt zurück

byte[][]

Bild-Bytes. Ein Byte-Array für eine Seite.

SaveAsPdf(string, PdfSaveOptions)

Speichert die PS/EPS-Datei als PDF-Datei.

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

Parameter

outPdfFilePath string

Ein Ausgabepfad der PDF-Datei.

options PdfSaveOptions

Enthält Flags, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

SaveAsPdf(Stream, PdfSaveOptions)

Speichert die PS/EPS-Datei als PDF-Stream.

public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)

Parameter

pdfStream Stream

Ein Ausgabestream der PDF-Datei.

options PdfSaveOptions

Enthält Flags, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

SaveImageAsEps(Stream, Stream, PsSaveOptions)

Speichert ein PNG/JPEG/TIFF/BMP/GIF/EMF-Bild aus dem Eingabestream in den EPS-Ausgabestream.

public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)

Parameter

imageStream Stream

Eingabestream des Bildes.

epsStream Stream

EPS-Ausgabestream.

options PsSaveOptions

Enthält Parameter, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

SaveImageAsEps(string, string, PsSaveOptions)

Speichert ein PNG/JPEG/TIFF/BMP/GIF/EMF-Bild aus einer Datei in eine EPS-Datei.

public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)

Parameter

imageFilePath string

Der Bilddateipfad.

epsFilePath string

EPS-Dateipfad.

options PsSaveOptions

Enthält Parameter, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

SaveImageAsEps(Bitmap, string, PsSaveOptions)

Speichert ein Bitmap-Objekt in eine EPS-Datei.

public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)

Parameter

image Bitmap

Das Bild.

epsFilePath string

EPS-Dateipfad.

options PsSaveOptions

Enthält Parameter, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

SaveImageAsEps(Bitmap, Stream, PsSaveOptions)

Speichert ein Bitmap-Objekt in den EPS-Ausgabestream.

public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)

Parameter

image Bitmap

Das Bild.

epsStream Stream

EPS-Ausgabestream.

options PsSaveOptions

Enthält Parameter, die die Ausgabe von Fehlern angeben, die während der Konversion ausgelöst werden.

Scale(float, float)

Fügt dem aktuellen Grafikzustand eine Skalierung hinzu (skaliert die aktuelle Matrix).

public void Scale(float xScale, float yScale)

Parameter

xScale float

Die Skalierung in der X-Achse.

yScale float

Die Übersetzung in der Y-Achse.

SetPageDevice(Dictionary<string, object=”">)

Setzt die Seiten-Geräteparameter (siehe Operator “setpagedevice” in der PostScript-Spezifikation). Dazu können Seiten Größe und Farbe usw. gehören.

public void SetPageDevice(Dictionary<string, object=""> pageParams)

Parameter

pageParams Dictionary<string, object&gt;

Parameter der Seite. In diesem Dictionary können Seiten Größe und Farbe usw. gespeichert werden.

SetPageSize(float, float)

Setzt die Seiten Größe. Um Seiten mit unterschiedlichen Größen in einem Dokument zu erstellen, verwenden Sie die Methode Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) sofort nach dieser Methode.

public void SetPageSize(float
 Deutsch