Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Cette classe encapsule les documents PS/EPS.
public sealed class PsDocument : Document
Héritage
object ← Document ← PsDocument
Membres hérités
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructeurs
PsDocument(string, PsSaveOptions)
Initialise un Aspose.Page.EPS.PsDocument vide avec une page initialisée.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Paramètres
outPsFilePath
string
Le chemin du fichier PS/EPS de sortie.
options
PsSaveOptions
Un ensemble de paramètres contrôlant l’enregistrement du fichier PostScript.
PsDocument(Stream, PsSaveOptions)
Initialise un Aspose.Page.EPS.PsDocument vide avec une page initialisée.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Paramètres
outPsStream
Stream
Flux où enregistrer le fichier PS/EPS.
options
PsSaveOptions
Un ensemble de paramètres contrôlant l’enregistrement du fichier PostScript.
PsDocument(string, PsSaveOptions, bool)
Initialise un Aspose.Page.EPS.PsDocument vide.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Paramètres
outPsFilePath
string
Le chemin du fichier PS/EPS de sortie.
options
PsSaveOptions
Un ensemble de paramètres contrôlant l’enregistrement du fichier PostScript.
multipaged
bool
Si faux, la page ne sera pas initialisée. Dans ce cas, l’initialisation de la page doit être effectuée via un appel explicite “openPage(width, height)”.
PsDocument(Stream, PsSaveOptions, bool)
Initialise un Aspose.Page.EPS.PsDocument vide.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Paramètres
outPsStream
Stream
Flux où enregistrer le fichier PS/EPS.
options
PsSaveOptions
Un ensemble de paramètres contrôlant l’enregistrement du fichier PostScript.
multipaged
bool
Si faux, la page ne sera pas initialisée. Dans ce cas, l’initialisation de la page doit être effectuée via un appel explicite “openPage(width, height)”.
PsDocument(string, PsSaveOptions, int)
Initialise un Aspose.Page.EPS.PsDocument vide lorsque le nombre de pages du document PostScript est connu à l’avance.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Paramètres
outPsFilePath
string
Le chemin du fichier PS/EPS de sortie.
options
PsSaveOptions
Un ensemble de paramètres contrôlant l’enregistrement du fichier PostScript.
numberOfPages
int
Le nombre de pages dans le document PostScript.
PsDocument(Stream, PsSaveOptions, int)
Initialise un Aspose.Page.EPS.PsDocument vide lorsque le nombre de pages du document PostScript est connu à l’avance.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Paramètres
outPsStream
Stream
Flux où enregistrer le fichier PS/EPS.
options
PsSaveOptions
Un ensemble de paramètres contrôlant l’enregistrement du fichier PostScript.
numberOfPages
int
Le nombre de pages dans le document PostScript.
PsDocument(string)
Initialise un Aspose.Page.EPS.PsDocument avec un fichier PS/EPS d’entrée.
public PsDocument(string psFilePath)
Paramètres
psFilePath
string
Chemin du fichier PS/EPS.
PsDocument(Stream)
Initialise un Aspose.Page.EPS.PsDocument avec un flux de fichier PS/EPS.
public PsDocument(Stream inPsStream)
Paramètres
inPsStream
Stream
Flux d’entrée du fichier PS/EPS.
Propriétés
InputStream
Obtient ou définit un flux d’entrée du fichier PS/EPS.
public Stream InputStream { get; set; }
Valeur de propriété
NumberOfPages
Retourne le nombre de pages dans le document PDF résultant.
public int NumberOfPages { get; }
Valeur de propriété
Méthodes
Clip(GraphicsPath)
Ajoute un clip à l’état graphique actuel.
public void Clip(GraphicsPath s)
Paramètres
Le chemin de clipping.
ClipAndNewPath(GraphicsPath)
Ajoute un clip à l’état graphique actuel et écrit ensuite l’opérateur “newpath”. Cela est nécessaire pour éviter la confluence de ce chemin de clipping et de certains chemins suivants tels que les glyphes délimités par l’opérateur “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Paramètres
Le chemin de clipping.
ClipRectangle(RectangleF)
Ajoute un rectangle de clipping à l’état graphique actuel.
public void ClipRectangle(RectangleF rect)
Paramètres
rect
RectangleF
Le rectangle de clipping.
ClipText(string, Font, float, float)
Ajoute un clip à partir d’un contour de texte donné dans une police donnée.
public void ClipText(string text, Font font, float x, float y)
Paramètres
text
string
Le texte.
font
Font
La police.
x
float
Une coordonnée X de la position du texte.
y
float
Une coordonnée Y de la position du texte.
ClosePage()
Complète la page actuelle.
public void ClosePage()
CropEps(string, float[])
Recadre le donné Aspose.Page.EPS.PsDocument en tant que fichier EPS. Il enregistre le fichier EPS initial avec une %%BoundingBox existante mise à jour ou une nouvelle sera créée.
public void CropEps(string outEpsFilePath, float[] cropBox)
Paramètres
outEpsFilePath
string
Le chemin du fichier EPS de sortie.
cropBox
float[]
La boîte de recadrage (x0, y0, x, y).
CropEps(Stream, float[])
Recadre le donné Aspose.Page.EPS.PsDocument en tant que fichier EPS. Il enregistre le fichier EPS initial avec une %%BoundingBox existante mise à jour ou une nouvelle sera créée.
public void CropEps(Stream epsStream, float[] cropBox)
Paramètres
epsStream
Stream
Flux du fichier EPS de sortie.
cropBox
float[]
La boîte de recadrage (x0, y0, x, y).
Draw(GraphicsPath)
Dessine un chemin arbitraire.
public void Draw(GraphicsPath shape)
Paramètres
shape
GraphicsPath
Le chemin à dessiner.
DrawArc(double, double, double, double, double, double)
Dessine un arc.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Paramètres
x
double
Coordonnée X du centre de l’arc.
y
double
Coordonnée Y du centre de l’arc.
width
double
Une largeur du rectangle circonscrit.
height
double
Une hauteur du rectangle circonscrit.
startAngle
double
Un angle de départ de l’arc.
arcAngle
double
Un angle de l’arc.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Dessine une image masquée.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Paramètres
image24bpp
Bitmap
L’image à dessiner. Doit être au format d’image RGB 24bpp.
alphaMask1bpp
Bitmap
Le masque d’image. Doit être au format d’image 1bpp.
transform
Matrix
La matrice pour transformer l’image.
DrawImage(Bitmap)
Dessine une image.
public void DrawImage(Bitmap image)
Paramètres
image
Bitmap
L’image à dessiner.
DrawImage(Bitmap, Matrix, Color)
Dessine une image transformée avec un arrière-plan.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Paramètres
image
Bitmap
L’image à dessiner.
transform
Matrix
La matrice pour transformer l’image.
bkg
Color
Arrière-plan pour l’image.
DrawLine(double, double, double, double)
Dessine un segment de ligne.
public void DrawLine(double x1, double y1, double x2, double y2)
Paramètres
x1
double
Coordonnée X du début du segment.
y1
double
Coordonnée Y du début du segment.
x2
double
Coordonnée X de la fin du segment.
y2
double
Coordonnée Y de la fin du segment.
DrawOval(double, double, double, double)
Dessine un ovale.
public void DrawOval(double x, double y, double width, double height)
Paramètres
x
double
Coordonnée X du centre de l’ovale.
y
double
Coordonnée Y du centre de l’ovale.
width
double
Une largeur du rectangle circonscrit.
height
double
Une hauteur du rectangle circonscrit.
DrawPolygon(int[], int[], int)
Dessine un polygone.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Paramètres
xPoints
int[]
Coordonnées X des points.
yPoints
int[]
Coordonnées Y des points.
nPoints
int
Le nombre de points.
DrawPolygon(double[], double[], int)
Dessine un polygone.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Paramètres
xPoints
double[]
Coordonnées X des points.
yPoints
double[]
Coordonnées Y des points.
nPoints
int
Le nombre de points.
DrawPolyline(int[], int[], int)
Dessine une polyligne.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Paramètres
xPoints
int[]
Coordonnées X des points.
yPoints
int[]
Coordonnées Y des points.
nPoints
int
Le nombre de points.
DrawPolyline(double[], double[], int)
Dessine une polyligne.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Paramètres
xPoints
double[]
Coordonnées X des points.
yPoints
double[]
Coordonnées Y des points.
nPoints
int
Le nombre de points.
DrawRect(double, double, double, double)
Dessine un rectangle.
public void DrawRect(double x, double y, double width, double height)
Paramètres
x
double
Coordonnée X du coin supérieur gauche du rectangle.
y
double
Coordonnée Y du coin supérieur gauche du rectangle.
width
double
Une largeur du rectangle.
height
double
Une hauteur du rectangle.
DrawRoundRect(double, double, double, double, double, double)
Dessine un rectangle arrondi.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Paramètres
x
double
Coordonnée X du coin supérieur gauche du rectangle.
y
double
Coordonnée Y du coin supérieur gauche du rectangle.
width
double
Une largeur du rectangle.
height
double
Une hauteur du rectangle.
arcWidth
double
Une largeur du rectangle circonscrit de l’arc qui arrondit un angle du rectangle.
arcHeight
double
Une hauteur du rectangle circonscrit de l’arc qui arrondit un angle du rectangle.
DrawTransparentImage(Bitmap, Matrix, int)
Dessine une image transparente transformée. Si l’image n’a pas de canal alpha, elle sera dessinée comme une image opaque.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Paramètres
image
Bitmap
L’image à dessiner.
transform
Matrix
La matrice pour transformer l’image.
transparencyThreshold
int
Un seuil qui définit à partir de quelle valeur de transparence un pixel sera interprété comme totalement transparent. Toutes les valeurs en dessous de ce seuil seront interprétées comme totalement opaques.
ExtractEpsBoundingBox()
Lit le fichier EPS et extrait la boîte englobante de l’image EPS à partir du commentaire %%BoundingBox ou des dimensions par défaut de la page (0, 0, 595, 842) si elle n’existe pas.
public int[] ExtractEpsBoundingBox()
Retourne
int[]
La boîte englobante de l’image EPS.
ExtractEpsSize()
Lit le fichier EPS et extrait une taille de l’image EPS à partir du commentaire %%BoundingBox ou de la taille par défaut de la page (595, 842) si elle n’existe pas.
public Size ExtractEpsSize()
Retourne
La taille de l’image EPS.
ExtractText(SaveOptions, int, int)
Extrait le texte du fichier PS. Le texte ne peut être extrait que s’il est écrit avec une police de type 42 (TrueType) ou une police de type 0 avec des polices de type 42 dans sa carte vectorielle.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Paramètres
options
SaveOptions
Les options d’enregistrement.
startPage
int
La page à partir de laquelle commencer à extraire le texte. Ce paramètre est utile pour les documents multi-pages.
endPage
int
La page jusqu’à laquelle terminer l’extraction du texte. Ce paramètre est utile pour les documents multi-pages.
Retourne
Le texte extrait.
Fill(GraphicsPath)
Remplit un chemin arbitraire.
public void Fill(GraphicsPath shape)
Paramètres
shape
GraphicsPath
Le chemin à remplir.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes et en traçant les contours des glyphes.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
font
Font
La police système qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fillPaint
Brush
Le remplissage utilisé pour peindre l’intérieur des glyphes.
stroke
Pen
Le trait utilisé pour dessiner 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 traçant les contours des glyphes.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
font
Font
La police système qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fillPaint
Brush
Le remplissage utilisé pour peindre l’intérieur des glyphes.
stroke
Pen
Le trait utilisé pour dessiner les contours des glyphes.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes et en traçant les contours des glyphes.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fillPaint
Brush
Le remplissage utilisé pour peindre l’intérieur des glyphes.
stroke
Pen
Le trait utilisé pour dessiner 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 traçant les contours des glyphes.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fillPaint
Brush
Le remplissage utilisé pour peindre l’intérieur des glyphes.
stroke
Pen
Le trait utilisé pour dessiner les contours des glyphes.
FillArc(double, double, double, double, double, double)
Remplit un arc.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Paramètres
x
double
Coordonnée X du centre de l’arc.
y
double
Coordonnée Y du centre de l’arc.
width
double
Une largeur du rectangle circonscrit.
height
double
Une hauteur du rectangle circonscrit.
startAngle
double
Un angle de départ de l’arc.
arcAngle
double
Un angle de l’arc.
FillOval(double, double, double, double)
Remplit un ovale.
public void FillOval(double x, double y, double width, double height)
Paramètres
x
double
Coordonnée X du centre de l’ovale.
y
double
Coordonnée Y du centre de l’ovale.
width
double
Une largeur du rectangle circonscrit.
height
double
Une hauteur du rectangle circonscrit.
FillPolygon(int[], int[], int)
Remplit un polygone.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Paramètres
xPoints
int[]
Coordonnées X des points.
yPoints
int[]
Coordonnées Y des points.
nPoints
int
Le nombre de points.
FillPolygon(double[], double[], int)
Remplit un polygone.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Paramètres
xPoints
double[]
Coordonnées X des points.
yPoints
double[]
Coordonnées Y des points.
nPoints
int
Le nombre de points.
FillRect(double, double, double, double)
Remplit un rectangle.
public void FillRect(double x, double y, double width, double height)
Paramètres
x
double
Coordonnée X du coin supérieur gauche du rectangle.
y
double
Coordonnée Y du coin supérieur gauche du rectangle.
width
double
Une largeur du rectangle.
height
double
Une hauteur du rectangle.
FillRoundRect(double, double, double, double, double, double)
Remplit un rectangle arrondi.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Paramètres
x
double
Coordonnée X du coin supérieur gauche du rectangle.
y
double
Coordonnée Y du coin supérieur gauche du rectangle.
width
double
Une largeur du rectangle.
height
double
Une hauteur du rectangle.
arcWidth
double
Une largeur du rectangle circonscrit de l’arc qui arrondit un angle du rectangle.
arcHeight
double
Une hauteur du rectangle circonscrit de l’arc qui arrondit un angle du rectangle.
FillText(string, Font, float, float)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, Font font, float x, float y)
Paramètres
text
string
Le texte à ajouter.
font
Font
La police système qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
FillText(string, float[], Font, float, float)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, float[] advances, Font font, float x, float y)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
font
Font
La police qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
FillText(string, DrFont, float, float)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, DrFont drFont, float x, float y)
Paramètres
text
string
Le texte à ajouter.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
FillText(string, float[], DrFont, float, float)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
FillText(string, Font, float, float, Brush)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, Font font, float x, float y, Brush fill)
Paramètres
text
string
Le texte à ajouter.
font
Font
La police système qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fill
Brush
Le remplissage utilisé pour peindre les glyphes.
FillText(string, float[], Font, float, float, Brush)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
font
Font
La police qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fill
Brush
Le remplissage utilisé pour peindre les glyphes.
FillText(string, DrFont, float, float, Brush)
Ajoute une chaîne de texte en remplissant l’intérieur des glyphes.
public void FillText(string text, DrFont drFont, float x, float y, Brush fill)
Paramètres
text
string
Le texte à ajouter.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
fill
Brush
Le remplissage utilisé pour peindre l’intérieur des glyphes.
GetPaint()
Obtient la peinture de l’état graphique actuel.
public Brush GetPaint()
Retourne
GetStroke()
Obtient le trait de l’état graphique actuel.
public Pen GetStroke()
Retourne
GetXmpMetadata()
Lit le fichier PS/EPS et extrait les métadonnées Xmp si elles existent déjà ou en ajoute de nouvelles si elles n’existent pas.
public XmpMetadata GetXmpMetadata()
Retourne
Instance existante ou nouvelle de métadonnées XMP.
MergeToPdf(string, string[], SaveOptions)
Fusionne les fichiers PS/EPS vers un appareil.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Paramètres
outPdfFilePath
string
Un chemin de fichier PDF de sortie.
filesForMerge
string[]
Fichiers PS/EPS à fusionner avec ce fichier vers un appareil de sortie.
options
SaveOptions
Contient des indicateurs qui spécifient la sortie des erreurs générées lors de la conversion.
MergeToPdf(Stream, string[], SaveOptions)
Fusionne les fichiers PS/EPS vers un appareil.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Paramètres
pdfStream
Stream
Un flux PDF de sortie.
filesForMerge
string[]
Fichiers PS/EPS à fusionner avec ce fichier vers un appareil de sortie.
options
SaveOptions
Contient des indicateurs qui spécifient la sortie des erreurs générées lors de la conversion.
OpenPage(float, float)
Crée une nouvelle page et la rend actuelle.
public void OpenPage(float width, float height)
Paramètres
width
float
La largeur de la nouvelle page.
height
float
La hauteur de la nouvelle page.
OpenPage(string)
Crée une nouvelle page avec la taille du document et la rend actuelle.
public void OpenPage(string pageName = null)
Paramètres
pageName
string
Le nom de la nouvelle page. S’il est nul, le nom de la page sera un numéro d’ordre de la page.
OutlineText(string, Font, float, float)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, Font font, float x, float y)
Paramètres
text
string
Le texte à ajouter.
font
Font
La police système qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
OutlineText(string, float[], Font, float, float)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
font
Font
La police qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
OutlineText(string, DrFont, float, float)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, DrFont drFont, float x, float y)
Paramètres
text
string
Le texte à ajouter.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
OutlineText(string, float[], DrFont, float, float)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
OutlineText(string, Font, float, float, Pen)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
font
Font
La police système qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
stroke
Pen
Le trait utilisé pour dessiner les contours des glyphes.
OutlineText(string, float[], Font, float, float, Pen)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
advances
float[]
Un tableau de largeurs de glyphes. Sa longueur doit correspondre au nombre de glyphes dans la chaîne.
font
Font
La police qui sera utilisée pour dessiner le texte.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
stroke
Pen
Le trait utilisé pour dessiner les contours des glyphes.
OutlineText(string, DrFont, float, float, Pen)
Ajoute une chaîne de texte en traçant les contours des glyphes.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Paramètres
text
string
Le texte à ajouter.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont qui sera utilisée pour dessiner le texte. Il peut être utilisé avec une police personnalisée située dans un dossier personnalisé.
x
float
Coordonnée X pour l’origine du texte.
y
float
Coordonnée Y pour l’origine du texte.
stroke
Pen
Le trait utilisé pour dessiner les contours des glyphes.
ResizeEps(string, SizeF, Units)
Redimensionne le donné Aspose.Page.EPS.PsDocument en tant que fichier EPS. Cette méthode est utilisée uniquement après l’extraction de la taille EPS. Il enregistre le fichier EPS initial avec une %%BoundingBox existante mise à jour ou une nouvelle sera créée. La matrice de transformation de la page sera également définie.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Paramètres
outEpsFilePath
string
Le chemin du fichier EPS de sortie.
newSizeInUnits
SizeF
Nouvelle taille de l’image EPS dans les unités assignées.
units
Units
Les unités de la nouvelle taille. Cela peut être des points, des pouces, des millimètres, des centimètres et des pourcentages de la taille initiale.
ResizeEps(Stream, SizeF, Units)
Redimensionne le donné Aspose.Page.EPS.PsDocument en tant que fichier EPS. Cette méthode est utilisée uniquement après l’extraction de la taille EPS. Il enregistre le fichier EPS initial avec une %%BoundingBox existante mise à jour ou une nouvelle sera créée. La matrice de transformation de la page sera également définie.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Paramètres
epsStream
Stream
Flux du fichier EPS de sortie.
newSizeInUnits
SizeF
Nouvelle taille de l’image EPS dans les unités assignées.
units
Units
Les unités de la nouvelle taille. Cela peut être des points, des pouces, des millimètres, des centimètres et des pourcentages de la taille initiale.
Rotate(float)
Ajoute une rotation dans le sens antihoraire autour de l’origine à l’état graphique actuel (fait tourner la matrice actuelle).
public void Rotate(float angleRadians)
Paramètres
angleRadians
float
L’angle de rotation en radians.
Rotate(int)
Ajoute une rotation dans le sens antihoraire autour de l’origine à l’état graphique actuel (fait tourner la matrice actuelle).
public void Rotate(int angleDegrees)
Paramètres
angleDegrees
int
L’angle de rotation en degrés.
Save(Stream)
Enregistre le donné Aspose.Page.EPS.PsDocument en tant que fichier EPS. Cette méthode est utilisée uniquement après la mise à jour des métadonnées XMP. Il enregistre le fichier EPS initial avec des métadonnées existantes mises à jour ou une nouvelle sera créée lors de l’appel de la méthode GetMetadata. Dans ce dernier cas, tout le code PostScript nécessaire et les commentaires EPS sont ajoutés.
public void Save(Stream epsStream)
Paramètres
epsStream
Stream
Flux du fichier EPS de sortie.
Save()
Enregistre le donné Aspose.Page.EPS.PsDocument en tant que fichier EPS. Cette méthode est utilisée uniquement lorsque le PsDocument a été créé à partir de zéro.
public void Save()
SaveAsImage(ImageSaveOptions)
Enregistre le fichier PS/EPS sous forme de tableaux d’octets d’images.
public byte[][] SaveAsImage(ImageSaveOptions options)
Paramètres
options
ImageSaveOptions
Contient les paramètres nécessaires pour enregistrer l’image et les indicateurs qui spécifient la sortie des erreurs générées lors de la conversion.
Retourne
byte[][]
Octets d’images. Un tableau d’octets pour une page.
SaveAsPdf(string, PdfSaveOptions)
Enregistre le fichier PS/EPS sous forme de fichier PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Paramètres
outPdfFilePath
string
Un chemin de fichier PDF de sortie.
options
PdfSaveOptions
Contient des indicateurs qui spécifient la sortie des erreurs générées lors de la conversion.
SaveAsPdf(Stream, PdfSaveOptions)
Enregistre le fichier PS/EPS sous forme de flux PDF.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Paramètres
pdfStream
Stream
Un flux PDF de sortie.
options
PdfSaveOptions
Contient des indicateurs qui spécifient la sortie des erreurs générées lors de la conversion.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Enregistre une image PNG/JPEG/TIFF/BMP/GIF/EMF à partir d’un flux d’entrée vers un flux de sortie EPS.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Paramètres
imageStream
Stream
Flux d’entrée de l’image.
epsStream
Stream
Flux de sortie EPS.
options
PsSaveOptions
Contient des paramètres qui spécifient la sortie des erreurs générées lors de la conversion.
SaveImageAsEps(string, string, PsSaveOptions)
Enregistre une image PNG/JPEG/TIFF/BMP/GIF/EMF à partir d’un fichier vers un fichier EPS.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Paramètres
imageFilePath
string
Le chemin du fichier image.
epsFilePath
string
Chemin du fichier EPS.
options
PsSaveOptions
Contient des paramètres qui spécifient la sortie des erreurs générées lors de la conversion.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Enregistre un objet Bitmap dans un fichier EPS.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Paramètres
image
Bitmap
L’image.
epsFilePath
string
Chemin du fichier EPS.
options
PsSaveOptions
Contient des paramètres qui spécifient la sortie des erreurs générées lors de la conversion.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Enregistre un objet Bitmap dans un flux de sortie EPS.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Paramètres
image
Bitmap
L’image.
epsStream
Stream
Flux de sortie EPS.
options
PsSaveOptions
Contient des paramètres qui spécifient la sortie des erreurs générées lors de la conversion.
Scale(float, float)
Ajoute une échelle à l’état graphique actuel (met à l’échelle la matrice actuelle).
public void Scale(float xScale, float yScale)
Paramètres
xScale
float
L’échelle sur l’axe X.
yScale
float
La translation sur l’axe Y.
SetPageDevice(Dictionary<string, object="">)
Définit les paramètres du dispositif de page (voir l’opérateur “setpagedevice” dans la spécification PostScript). Parmi ceux-ci peuvent figurer la taille de la page et la couleur, etc.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Paramètres
pageParams
Dictionary<string, object>
Paramètres de la page. Dans ce dictionnaire peuvent figurer la taille de la page et la couleur, etc.
SetPageSize(float, float)
Définit la taille de la page. Pour créer des pages de tailles différentes dans un même document, utilisez la méthode Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) juste après cette méthode.
public void SetPageSize(float width, float height)
Paramètres
width
float
La largeur de la page dans le fichier PostScript résultant.
height
float
La hauteur de la page dans le fichier PostScript résultant.
SetPaint(Brush)
Définit la peinture dans l’état graphique actuel.
public void SetPaint(Brush paint)
Paramètres
paint
Brush
La peinture. Cela peut être n’importe quelle sous-classe de la classe System.Drawing.Brush existante dans la plateforme .NET.
SetStroke(Pen)
Définit le trait dans l’état graphique actuel.
public void SetStroke(Pen stroke)
Paramètres
stroke
Pen
Le trait.
SetTransform(Matrix)
Définit la transformation actuelle sur celle-ci.
public void SetTransform(Matrix matrix)
Paramètres
matrix
Matrix
La transformation.
Shear(float, float)
Ajoute une transformation de cisaillement à l’état graphique actuel (cisaille la matrice actuelle).
public void Shear(float shx, float shy)
Paramètres
shx
float
Le cisaillement sur l’axe X.
shy
float
Le cisaillement sur l’axe Y.
Transform(Matrix)
Ajoute une transformation à l’état graphique actuel (concatène cette matrice avec celle actuelle).
public void Transform(Matrix matrix)
Paramètres
matrix
Matrix
La transformation.
Translate(float, float)
Ajoute une translation à l’état graphique actuel (translate la matrice actuelle).
public void Translate(float x, float y)
Paramètres
x
float
La translation dans la direction X.
y
float
La translation dans la direction Y.
WriteGraphicsRestore()
Écrit la restauration de l’état graphique actuel (voir la spécification PostScript sur l’opérateur “grestore”).
public void WriteGraphicsRestore()
WriteGraphicsSave()
Écrit l’enregistrement de l’état graphique actuel (voir la spécification PostScript sur l’opérateur “gsave”).
public void WriteGraphicsSave()