Class PsDocument

PsDocument class

Cette classe encapsule les documents PS/EPS.

public sealed class PsDocument : Document

Constructeurs

NomLa description
PsDocument(Stream)InitialisePsDocument avec un flux de fichier PS/EPS.
PsDocument(Stream, PsSaveOptions)Initialise videPsDocument avec page initialisée.
PsDocument(Stream, PsSaveOptions, bool)Initialise videPsDocument .
PsDocument(Stream, PsSaveOptions, int)Initialise videPsDocument lorsque le nombre de pages du document Postscript est connu à l’avance.

Propriétés

NomLa description
NumberOfPages { get; }Renvoie le nombre de pages dans le document PDF résultant.

Méthodes

NomLa description
Clip(GraphicsPath)Ajoute le clip à l’état graphique actuel.
ClipAndNewPath(GraphicsPath)Ajoute le clip à l’état graphique actuel et écrit ensuite l’opérateur “newpath”. Il est nécessaire de faire pour échapper de la confluence de ce chemin de détourage et de certains chemins suivants tels que les glyphes soulignés avec l’opérateur “charpath”.
ClipRectangle(RectangleF)Ajoute un rectangle de découpage à l’état graphique actuel.
ClipText(string, Font, float, float)
ClosePage()Compléter la page actuelle.
Draw(GraphicsPath)Dessine un chemin arbitraire.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Dessiner une image masquée.
DrawImage(Bitmap)Dessiner une image.
DrawImage(Bitmap, Matrix, Color)Dessine une image transformée avec un arrière-plan.
DrawTransparentImage(Bitmap, Matrix, int)Dessine une image transparente transformée. Si l’image n’a pas de canal Alpha, elle sera dessinée comme opaque image
Fill(GraphicsPath)Remplissez un chemin arbitraire.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes et en dessinant les contours des glyphes.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes et en dessinant les contours des glyphes.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes et en dessinant les contours des glyphes.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes et en dessinant les contours des glyphes.
FillText(string, DrFont, float, float)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, Font, float, float)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, DrFont, float, float, Brush)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, float[], DrFont, float, float)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, float[], Font, float, float)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, Font, float, float, Brush)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, float[], DrFont, float, float, Brush)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
FillText(string, float[], Font, float, float, Brush)Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
GetPaint()Obtient la peinture de l’état graphique actuel.
GetStroke()Obtient le trait de l’état graphique actuel.
GetXmpMetadata()Lit le fichier PS/EPS et extrait XmpMetdata s’il existe déjà ou en ajoute un nouveau s’il n’existe pas.
Merge(string[], Device, SaveOptions)Fusionne les fichiers PS/EPS sur un appareil.
OpenPage(string)Crée une nouvelle page avec la taille du document et en fait une page actuelle.
OpenPage(float, float)Crée une nouvelle page et en fait une page actuelle.
OutlineText(string, DrFont, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, Font, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, DrFont, float, float, Pen)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, float[], DrFont, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, float[], Font, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, Font, float, float, Pen)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, float[], DrFont, float, float, Pen)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(string, float[], Font, float, float, Pen)Ajoute une chaîne de texte en dessinant les contours des glyphes.
Rotate(float)Ajoute une rotation dans le sens antihoraire autour de l’origine à l’état graphique actuel (faire pivoter la matrice actuelle).
Rotate(int)Ajoute une rotation dans le sens antihoraire autour de l’origine à l’état graphique actuel (faire pivoter la matrice actuelle).
Save()Sauvegardes donnéesPsDocumentsous forme de fichier EPS. Cette méthode est utilisée uniquement lorsque PsDocument a été créé à partir de zéro.
Save(Stream)Sauvegardes donnéesPsDocument sous forme de fichier EPS. Cette méthode est utilisée uniquement après la mise à jour des métadonnées XMP. Elle enregistre le fichier EPS initial avec les métadonnées existantes mises à jour ou les nouvelles créées lors de l’appel de la méthode GetMetadata. Dans le dernier cas, tous les codes PostScript et commentaires EPS nécessaires sont ajoutés.
override Save(Device, SaveOptions)Enregistre le fichier PS/EPS sur un appareil.
Scale(float, float)Ajoute une échelle à l’état graphique actuel (mise à l’échelle de la matrice actuelle).
SetPageDevice(Dictionary<string, object>)Définit les paramètres du périphérique de page (voir la spécification PostScript de l’opérateur “setpagedevice”). Parmi ceux-ci peuvent figurer la taille et la couleur de la page, etc.
SetPageSize(float, float)Définit la taille de la page. Pour créer des pages de tailles différentes dans un document, utilisezSetPageDevice méthode juste après cette méthode.
SetPaint(Brush)Définit la peinture dans l’état graphique actuel.
SetStroke(Pen)Définit le trait dans l’état graphique actuel.
SetTransform(Matrix)Définir la transformation actuelle sur celle-ci.
Shear(float, float)Ajoute une transformation de cisaillement à l’état graphique actuel (matrice de courant de cisaillement).
Transform(Matrix)Ajoute une transformation à l’état graphique actuel (concatène cette matrice avec celle actuelle).
Translate(float, float)Ajoute la traduction à l’état graphique actuel (traduit la matrice actuelle).
WriteGraphicsRestore()Ecrit la restauration de l’état graphique actuel (Voir spécification PostScript sur l’opérateur “grestore”).
WriteGraphicsSave()Ecrit la sauvegarde de l’état graphique actuel (Voir spécification PostScript sur l’opérateur “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Enregistre l’objet Bitmap dans le flux de sortie EPS.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Enregistre l’objet Bitmap dans un fichier EPS.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Enregistre l’image PNG/JPEG/TIFF/BMP/GIF/EMF du flux d’entrée vers le flux de sortie EPS.
static SaveImageAsEps(string, string, PsSaveOptions)Enregistre l’image PNG/JPEG/TIFF/BMP/GIF/EMF d’un fichier à un fichier EPS.

Voir également