Class PsDocument

PsDocument class

Diese Klasse kapselt PS/EPS-Dokumente.

public sealed class PsDocument : Document

Konstrukteure

NameBeschreibung
PsDocument(Stream)InitialisiertPsDocument mit einem Strom von PS/EPS-Datei.
PsDocument(Stream, PsSaveOptions)Initialisiert leerPsDocument mit initialisierter Seite.
PsDocument(Stream, PsSaveOptions, bool)Initialisiert leerPsDocument .
PsDocument(Stream, PsSaveOptions, int)Initialisiert leerPsDocument wenn die Anzahl der Postscript-Dokumentseiten im Voraus bekannt ist.

Eigenschaften

NameBeschreibung
NumberOfPages { get; }Gibt die Anzahl der Seiten im resultierenden PDF-Dokument zurück.

Methoden

NameBeschreibung
Clip(GraphicsPath)Fügt Clip zum aktuellen Grafikstatus hinzu.
ClipAndNewPath(GraphicsPath)Fügt einen Clip zum aktuellen Grafikstatus hinzu und schreibt dann den “newpath”-Operator. Es ist notwendig, den Zusammenfluss dieses Beschneidungspfads und einiger nachfolgender Pfade, wie z.
ClipRectangle(RectangleF)Fügt dem aktuellen Grafikstatus ein beschneidendes Rechteck hinzu.
ClipText(string, Font, float, float)
ClosePage()Aktuelle Seite vervollständigen.
Draw(GraphicsPath)Zeichne einen beliebigen Pfad.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Maskiertes Bild zeichnen.
DrawImage(Bitmap)Bild zeichnen.
DrawImage(Bitmap, Matrix, Color)Transformiertes Bild mit Hintergrund zeichnen.
DrawTransparentImage(Bitmap, Matrix, int)Transformiertes transparentes Bild zeichnen. Wenn das Bild keinen Alphakanal hat, wird es undurchsichtig gezeichnet image
Fill(GraphicsPath)Füllen Sie einen beliebigen Pfad.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Fügt eine Textzeichenfolge hinzu, indem das Innere von Glyphen gefüllt und Glyphenkonturen gezeichnet werden.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Fügt eine Textzeichenfolge hinzu, indem das Innere von Glyphen gefüllt und Glyphenkonturen gezeichnet werden.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Fügt eine Textzeichenfolge hinzu, indem das Innere von Glyphen gefüllt und Glyphenkonturen gezeichnet werden.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Fügt eine Textzeichenfolge hinzu, indem das Innere von Glyphen gefüllt und Glyphenkonturen gezeichnet werden.
FillText(string, DrFont, float, float)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, Font, float, float)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, DrFont, float, float, Brush)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, float[], DrFont, float, float)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, float[], Font, float, float)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, Font, float, float, Brush)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, float[], DrFont, float, float, Brush)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
FillText(string, float[], Font, float, float, Brush)Fügt eine Textzeichenfolge hinzu, indem das Innere mit Glyphen gefüllt wird.
GetPaint()Ruft Farbe des aktuellen Grafikstatus ab.
GetStroke()Ruft den Strich des aktuellen Grafikstatus ab.
GetXmpMetadata()Liest die PS/EPS-Datei und extrahiert XmpMetdata, falls bereits vorhanden, oder fügt neue hinzu, falls noch nicht vorhanden.
Merge(string[], Device, SaveOptions)Führt PS/EPS-Dateien auf einem Gerät zusammen.
OpenPage(string)Erstellt eine neue Seite mit der Größe des Dokuments und macht sie zur aktuellen Seite.
OpenPage(float, float)Erstellt eine neue Seite und macht sie zur aktuellen.
OutlineText(string, DrFont, float, float)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, Font, float, float)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, DrFont, float, float, Pen)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, float[], DrFont, float, float)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, float[], Font, float, float)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, Font, float, float, Pen)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, float[], DrFont, float, float, Pen)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
OutlineText(string, float[], Font, float, float, Pen)Fügt eine Textzeichenfolge hinzu, indem Glyphenkonturen gezeichnet werden.
Rotate(float)Fügt dem aktuellen Grafikzustand eine Drehung gegen den Uhrzeigersinn um den Ursprung hinzu (aktuelle Matrix drehen).
Rotate(int)Fügt dem aktuellen Grafikzustand eine Drehung gegen den Uhrzeigersinn um den Ursprung hinzu (aktuelle Matrix drehen).
Save()Saves gegebenPsDocumentals EPS-Datei. Diese Methode wird nur verwendet, wenn PsDocument von Grund auf neu erstellt wurde.
Save(Stream)Saves gegebenPsDocument als EPS-Datei. Diese Methode wird nur nach dem Aktualisieren von XMP-Metadaten verwendet. Sie speichert die anfängliche EPS-Datei mit aktualisierten vorhandenen Metadaten oder eine neue, die beim Aufrufen der GetMetadata-Methode erstellt wird. Im letzten Fall werden alle erforderlichen PostScript-Codes und EPS-Kommentare hinzugefügt.
override Save(Device, SaveOptions)Speichert PS/EPS-Datei auf einem Gerät.
Scale(float, float)Fügt dem aktuellen Grafikstatus eine Skalierung hinzu (aktuelle Matrix skalieren).
SetPageDevice(Dictionary<string, object>)Setzt Seitengeräteparameter (siehe PostScript-Spezifikation des Operators “setpagedevice”). Dazu können Seitengröße und -farbe etc. gehören.
SetPageSize(float, float)Legt die Seitengröße fest. Verwenden Sie zum Erstellen von Seiten mit unterschiedlichen Größen in einem DokumentSetPageDevice Methode direkt nach dieser Methode.
SetPaint(Brush)Versetzt die Farbe in den aktuellen Grafikstatus.
SetStroke(Pen)Legt den Strich im aktuellen Grafikstatus fest.
SetTransform(Matrix)Aktuelle Transformation auf diese setzen.
Shear(float, float)Fügt dem aktuellen Grafikzustand eine Schertransformation hinzu (Scherstrommatrix).
Transform(Matrix)Fügt dem aktuellen Grafikstatus eine Transformation hinzu (verkettet diese Matrix mit der aktuellen).
Translate(float, float)Fügt Übersetzung zum aktuellen Grafikstatus hinzu (übersetzt aktuelle Matrix).
WriteGraphicsRestore()Schreibt das Wiederherstellen des aktuellen Grafikzustands (siehe PostScript-Spezifikation zum Operator “grestore”).
WriteGraphicsSave()Schreibt Speichern des aktuellen Grafikzustands (Siehe PostScript-Spezifikation zum Operator “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Speichert Bitmap-Objekt im EPS-Ausgabestrom.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Speichert Bitmap-Objekt in EPS-Datei.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Speichert PNG-/JPEG-/TIFF-/BMP-/GIF-/EMF-Bilder aus dem Eingabestream in den EPS-Ausgabestream.
static SaveImageAsEps(string, string, PsSaveOptions)Speichert PNG/JPEG/TIFF/BMP/GIF/EMF-Bild aus Datei in EPS-Datei.

Siehe auch