Aspose::Page::EPS::PsDocument classe

PsDocument class

Cette classe encapsule les documents PS/EPS.

class PsDocument : public Aspose::Page::Document

Méthodes

MéthodeDescription
Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Ajoute un clip à l’état graphique actuel.
ClipAndNewPath(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Ajoute un clip à l’état graphique actuel puis écrit l’opérateur “newpath”. Il est nécessaire de le faire pour éviter la confluence de ce chemin de découpage et de certains chemins ultérieurs tels que les glyphes tracés avec l’opérateur “charpath”.
ClipRectangle(System::Drawing::RectangleF)Ajoute un rectangle de découpage à l’état graphique actuel.
ClipText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Ajoute un clip à partir du contour du texte donné dans la police donnée.
ClosePage()Complète la page actuelle.
ConvertType1FontToTTF(System::String, System::String)Convertit la police Type 1 en TrueType. Le nom de la police TTF convertie sera le même que la police Type 1 d’entrée avec l’extension “.ttf”. Le fichier TTF sera enregistré dans le répertoire de sortie assigné.
ConvertType3FontToTTF(System::String, System::String)Convertit la police Type 3 en TrueType. Le nom de la police TTF convertie sera le même que le fichier de police Type 3 d’entrée avec l’extension “.ttf”. Le fichier TTF sera enregistré dans le répertoire de sortie assigné.
ConvertType3FontToTTF(System::String, System::SharedPtr<System::IO::Stream>)Convertit la police Type 3 en flux TrueType.
CropEps(System::String, System::ArrayPtr<float>)Recadre le PsDocument donné en fichier EPS. Il enregistre le fichier EPS initial avec le %BoundingBox existant mis à jour ou un nouveau sera créé.
CropEps(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<float>)Recadre le PsDocument donné en fichier EPS. Il enregistre le fichier EPS initial avec le %BoundingBox existant mis à jour ou un nouveau sera créé.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Dessine un chemin arbitraire.
DrawArc(double, double, double, double, double, double)Dessine un arc.
DrawExplicitImageMask(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Dessine une image masquée.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>)Dessine une image.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color)Dessine une image transformée avec arrière-plan.
DrawLine(double, double, double, double)Dessine un segment de ligne.
DrawOval(double, double, double, double)Dessine un ovale.
DrawPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Dessine un polygone.
DrawPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Dessine un poligone.
DrawPolyline(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Dessine une polyligne.
DrawPolyline(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Dessine une polyligne.
DrawRect(double, double, double, double)Dessine un rectangle.
DrawRoundRect(double, double, double, double, double, double)Dessine un rectangle arrondi.
DrawTransparentImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, int32_t)Dessine une image transparente transformée. Si l’image n’a pas de canal Alpha, elle sera dessinée comme une image opaque.
ExtractEpsBoundingBox()Lit le fichier EPS et extrait la boîte englobante de l’image EPS à partir du commentaire %BoundingBox ou les limites pour la taille de page par défaut (0, 0, 595, 842) si elle n’existe pas.
ExtractEpsSize()Lit le fichier EPS et extrait la taille de l’image EPS à partir du commentaire %BoundingBox ou la taille de page par défaut (595, 842) si elle n’existe pas.
ExtractText(System::SharedPtr<SaveOptions>, int32_t, int32_t)Extrait le texte d’un fichier PS. Le texte ne peut être extrait que s’il est écrit avec une police Type 42 (TrueType) ou une police Type 0 contenant des polices Type 42 dans sa carte vectorielle.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Remplit un chemin arbitraire.
FillAndStrokeText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes et en dessinant les contours des glyphes.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes et en dessinant les contours des glyphes.
FillAndStrokeText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes et en dessinant les contours des glyphes.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes et en dessinant les contours des glyphes.
FillArc(double, double, double, double, double, double)Remplit un arc.
FillOval(double, double, double, double)Remplit une ellipse.
FillPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Remplit un poligone.
FillPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Remplit un poligone.
FillRect(double, double, double, double)Remplit un rectangle.
FillRoundRect(double, double, double, double, double, double)Remplit un rectangle arrondi.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Ajoute une chaîne de texte en remplissant l’interrior des glyphes.
get_InputStream()Initialise PsDocument avec un flux et des options de chargement.
get_NumberOfPages() constRenvoie le nombre de pages du document PDF résultant.
GetPaint()Obtient le paint de l’état graphique actuel.
GetStroke()Définit le trait dans l’état graphique actuel.
GetXmpMetadata()Lit le fichier PS/EPS et extrait les XmpMetdata s’ils existent déjà ou en ajoute de nouveaux s’ils n’existent pas.
MergeToPdf(System::String, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Fusionne les fichiers PS/EPS vers un dispositif.
MergeToPdf(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Fusionne les fichiers PS/EPS vers un dispositif.
OpenPage(float, float)Crée une nouvelle page et la rend actuelle.
OpenPage(System::String)Crée une nouvelle page avec la taille du document et la rend actuelle.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en dessinant les contours des glyphes.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Ajoute une chaîne de texte en dessinant les contours des glyphes.
PsDocument()Initialise un PsDocument vide. Ce constructeur n’est utilisé que pour des opérations supplémentaires qui ne sont pas liées aux fichiers PostScript, par exemple la conversion de polices.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>)Initialise un PsDocument vide avec une page initialisée.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Initialise un PsDocument vide avec une page initialisée.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, bool)Initialise un PsDocument vide.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, bool)Initialise un PsDocument vide.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, int32_t)Initialise un PsDocument vide lorsque le nombre de pages du document Postscript est connu à l’avance.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, int32_t)Initialise un PsDocument vide lorsque le nombre de pages du document Postscript est connu à l’avance.
PsDocument(System::String)Initialise le PsDocument avec un fichier PS/EPS d’entrée.
PsDocument(System::SharedPtr<System::IO::Stream>)Initialise le PsDocument avec un flux de fichier PS/EPS.
ResizeEps(System::String, System::Drawing::SizeF, Units)Redimensionne le PsDocument donné en fichier EPS. Cette méthode n’est utilisée qu’après l’extraction de la taille du EPS. Elle enregistre le EPS initial filD:\ASPOSE.GIT\aspose.pdf.cpp\cs_porter_produce\Aspose.Page.Cpp.Page.Cpp\eps\src_eps\PsDocument.hThe output directory where image file will be saved.e avec le %BoundingBox existant mis à jour ou un nouveau sera créé. La matrice de transformation Page sera également définie.
ResizeEps(System::SharedPtr<System::IO::Stream>, System::Drawing::SizeF, Units)Redimensionne le PsDocument donné en fichier EPS. Cette méthode n’est utilisée qu’après l’extraction de la taille du EPS. Elle enregistre le fichier EPS initial avec le %BoundingBox existant mis à jour ou crée un nouveau. La matrice de transformation Page sera également définie.
Rotate(float)Ajoute une rotation dans le sens inverse des aiguilles d’une montre autour de l’origine à l’état graphique actuel (rotation de la matrice actuelle).
Rotate(int32_t)Ajoute une rotation dans le sens inverse des aiguilles d’une montre autour de l’origine à l’état graphique actuel (rotation de la matrice actuelle).
Save(System::String)Enregistre le PsDocument donné en fichier EPS. Cette méthode n’est utilisée qu’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 crée un nouveau 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.
Save(System::SharedPtr<System::IO::Stream>)Enregistre le PsDocument donné dans le flux. Cette méthode n’est utilisée qu’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 crée un nouveau 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.
Save()Enregistre le PsDocument donné en fichier PS ou EPS. Cette méthode n’est utilisée que lorsque le PsDocument a été créé à partir de zéro.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>)Enregistre le fichier PS/EPS en fichier image. Le répertoire de sortie et le nom du fichier seront les mêmes que ceux du fichier PS d’entrée. L’extension du fichier correspondra au format d’image indiqué dans le paramètre “options”. Si le document a été initialisé avec un flux qui n’est pas un FileStream, le fichier image sera enregistré dans le dossier actuel avec le modèle de nom de fichier par défaut.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>, System::String, System::String)Enregistre le fichier PS/EPS en fichier image dans le répertoire spécifié avec le nom de fichier spécifié. L’extension du fichier correspondra au format d’image indiqué dans le paramètre “options”.
SaveAsImagesBytes(System::SharedPtr<Device::ImageSaveOptions>)Enregistre le fichier PS/EPS dans des tableaux d’octets d’images.
SaveAsPdf(System::String, System::SharedPtr<Device::PdfSaveOptions>)Enregistre le fichier PS/EPS en fichier PDF.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PdfSaveOptions>)Enregistre le fichier PS/EPS dans un flux PDF.
static SaveImageAsEps(System::SharedPtr<System::IO::Stream>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Enregistre l’image PNG/JPEG/TIFF/BMP/GIF/EMF depuis le flux d’entrée vers le flux de sortie EPS.
static SaveImageAsEps(System::String, System::String, System::SharedPtr<Device::PsSaveOptions>)Enregistre l’image PNG/JPEG/TIFF/BMP/GIF/EMF depuis le fichier vers le fichier EPS.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::String, System::SharedPtr<Device::PsSaveOptions>)Enregistre l’objet Bitmap dans le fichier EPS.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Enregistre l’objet Bitmap dans le flux de sortie EPS.
Scale(float, float)Ajoute une mise à l’échelle à l’état graphique actuel (mise à l’échelle de la matrice actuelle).
set_InputStream(System::SharedPtr<System::IO::Stream>)Initialise PsDocument avec un flux et des options de chargement.
SetPageDevice(System::SharedPtr<System::Collections::Generic::Dictionary<System::String, System::SharedPtr<System::Object>>>)Définit les paramètres du dispositif de page (voir l’opérateur “setpagedevice” de la spécification PostScript). Parmi ceux-ci, il peut y avoir la taille de la page, 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 SetPageDevice juste après cette méthode.
SetPaint(System::SharedPtr<System::Drawing::Brush>)Définit la peinture dans l’état graphique actuel.
SetStroke(System::SharedPtr<System::Drawing::Pen>)Définit le trait dans l’état graphique actuel.
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Définit la transformation actuelle sur celle-ci.
Shear(float, float)Fait pivoter l’état graphique actuel dans le sens inverse des aiguilles d’une montre autour d’un point.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Ajoute une transformation à l’état graphique actuel (concatène cette matrice avec celle actuelle).
Translate(float, float)Ajoute une translation à l’état graphique actuel (déplace la matrice actuelle).
WriteGraphicsRestore()Écrit la restauration de l’état graphique actuel (voir la spécification PostScript pour l’opérateur “grestore”).
WriteGraphicsSave()Écrit la sauvegarde de l’état graphique actuel (voir la spécification PostScript pour l’opérateur “gsave”).

Voir aussi