Class PsDocument

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

objectDocumentPsDocument

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é

Stream

NumberOfPages

Retourne le nombre de pages dans le document PDF résultant.

public int NumberOfPages { get; }

Valeur de propriété

int

Méthodes

Clip(GraphicsPath)

Ajoute un clip à l’état graphique actuel.

public void Clip(GraphicsPath s)

Paramètres

s GraphicsPath

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

s GraphicsPath

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

Size

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

string

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

Brush

GetStroke()

Obtient le trait de l’état graphique actuel.

public Pen GetStroke()

Retourne

Pen

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

XmpMetadata

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&gt;

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()
 Français