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
object ← Document ← PsDocument
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
NumberOfPages
Gibt die Anzahl der Seiten im resultierenden PDF-Dokument zurück.
public int NumberOfPages { get; }
Eigenschaftswert
Methoden
Clip(GraphicsPath)
Fügt den Clip zum aktuellen Grafikzustand hinzu.
public void Clip(GraphicsPath s)
Parameter
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
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
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
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
GetStroke()
Erhält den Strich des aktuellen Grafikzustands.
public Pen GetStroke()
Gibt zurück
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
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>
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