classe Aspose::Page::EPS::Device::PdfDevice
Contenu
[
Cacher
]PdfDevice class
Cette classe encapsule le rendu du document au format PDF.
class PdfDevice : public Aspose::Page::Device,
public Aspose::Page::IMultiPageDevice,
public Aspose::Page::IStreamable
Méthodes
| Méthode | Description |
|---|---|
| static AUTHOR() | “Author” valeur de la propriété. |
| static BACKGROUND() | “Background” clé de propriété. |
| static BACKGROUND_COLOR() | “Background color” clé de propriété. |
| virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Rogne en utilisant la forme donnée. Délègue à writeClip(Rectangle), writeClip(RectangleF) ou writeClip(Shape). |
| virtual ClipRect(float, float, float, float) | Rogne le rectangle. Appelle clip(Rectangle2D). |
| ClosePage() override | Effectue la préparation nécessaire du dispositif après le rendu de la page. |
| CloseStream() | |
| static COMPRESS() | “Compress” clé de propriété. |
| virtual Copy() | |
| Create() override | Crée une copie de ce dispositif. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Libère le contexte graphique. Si lors de la création restoreOnDispose était vrai, writeGraphicsRestore() sera appelé. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Dessine un chemin. |
| DrawBitmapGlyph(System::SharedPtr<System::Object>, System::String, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) override | Dessine une image avec la transformation assignée et l’arrière-plan. |
| DrawString(System::String, double, double) override | Dessine une chaîne au point donné. |
| static EMBED_FONTS() | “Embed font in document” clé de propriété. |
| static EMBED_FONTS_AS() | “What font type is used for embedding” clé de propriété. |
| static EMIT_ERRORS() | “Emit errors” valeur de la propriété. |
| static EMIT_WARNINGS() | “Emit warnings” valeur de la propriété. |
| EndDocument() override | Effectue la préparation nécessaire du dispositif après le rendu du document. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Remplit un chemin. |
| FillLastClip() | |
| static FIT_TO_PAGE() | “Fit content to page” clé de propriété. |
| get_CurrentPageNumber() override | Numéro de page actuel. |
| get_LastWrittenPaint() const | Dessine un cadre et une bannière autour d’une chaîne. La méthode calcule et renvoie le point où le curseur de texte doit être positionné avant de dessiner la chaîne. |
| get_OutputStream() override | Spécifie ou renvoie un flux de sortie. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Obtient la transformation actuelle. |
| InitClip() override | Initialise le clip du dispositif. |
| InitPageNumbers() override | Initialise le nombre de pages à produire. |
| static KEYWORDS() | Valeur de la propriété “Keywords”. |
| OpenPage(System::String) override | Effectue les préparations nécessaires du dispositif avant le rendu de la page. |
| OpenPage(float, float) override | Effectue les préparations nécessaires du dispositif avant le rendu de chaque page. |
| static ORIENTATION() | Clé de la propriété “Orientation”. |
| static PAGE_MARGINS() | Clé de la propriété “Page margins”. |
| static PAGE_SIZE_() | Clé de la propriété “Page size”. |
| PdfDevice(System::SharedPtr<System::IO::Stream>) | Initialise une nouvelle instance de PdfDevice avec le flux de sortie. |
| PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size) | Initialise une nouvelle instance de PdfDevice avec le flux de sortie et la taille de page spécifiée. |
| PdfDevice(System::SharedPtr<PdfDevice>, bool) | Constructeur de clonage. Initialise une nouvelle instance de PdfDevice avec le dispositif existant. |
| ReNew() override | Réinitialise le dispositif à son état initial pour l’ensemble du document. Utilisé pour réinitialiser le flux de sortie. |
| ReNewForMerge(bool) override | Réinitialise le dispositif à son état initial pour l’ensemble du document lors de la fusion de plusieurs documents. Utilisé pour réinitialiser le flux de sortie. |
| Reset() override | Si les paramètres du dispositif de page sont définis, cette méthode permet de ramener le flux d’écriture au début de la page. |
| Reset(bool) override | |
| virtual ResetClip(System::Drawing::Rectangle) | |
| Rotate(double) override | Fait pivoter la transformation actuelle autour de l’axe Z. Appelle writeTransform(Transform). Une rotation d’un angle positif theta fait pivoter les points de l’axe x positif vers l’axe y positif. |
| virtual SavePageTransform() | |
| Scale(double, double) override | Mise à l’échelle de la matrice de transformation actuelle. Appelle writeTransform(Transform). |
| set_Font(System::SharedPtr<BaseTrFont>) override | Spécifie la police actuelle. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Spécifie ou renvoie un flux de sortie. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Renvoie ou spécifie la peinture actuelle. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Renvoie ou spécifie le trait actuel. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Spécifie le clip du dispositif. |
| virtual SetFooter(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t) | |
| virtual SetHeader(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t) | |
| SetSaveFromPatternCreate() | |
| SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Spécifie la transformation actuelle. Puisque la plupart des formats de sortie n’implémentent pas cette fonctionnalité, la transformation inverse de currentTransform est calculée et multipliée par la transformation à définir. Le résultat est ensuite transmis via un appel à writeTransform(Transform). |
| Shear(double, double) override | Applique un cisaillement à la matrice de transformation actuelle. Appelle writeTransform(Transform). |
| StartDocument() override | Effectue les préparations nécessaires du dispositif avant le début du rendu du document. |
| static SUBJECT() | Valeur de la propriété “Subject”. |
| static TITLE() | Valeur de la propriété “Title”. |
| ToString() const override | Renvoie le nom du type d’appareil. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Transforme la matrice de transformation actuelle. Appelle writeTransform(Transform) |
| Translate(double, double) override | Déplace la matrice de transformation actuelle. Appelle writeTransform(Transform). |
| static TRANSPARENT() | “Transparent” clé de propriété. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | Met à jour les paramètres de page à partir d’un autre dispositif multi-pages. |
| static WRITE_IMAGES_AS() | “Format of images” clé de propriété. |
| WriteBackground() override | Écrit le fond actuel. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | Écrit le cap du trait. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | Écrit un commentaire. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | Écrit le tiret du trait. |
| virtual WriteGraphicsRestore() | |
| virtual WriteGraphicsSave() | |
| WriteHeader() | Écrit le catalogue, docinfo, préférences, et (comme nous utilisons uniquement une sortie d’une seule page) l’arbre des pages. |
| WriteJoin(System::Drawing::Drawing2D::LineJoin) override | Écrit la jointure du trait. |
| WriteLastWrittenPaint() | Écrit la dernière peinture écrite. Elle est utile dans les cas où, après l’écriture de la peinture, une restauration graphique (“Q”) a été effectuée. |
| WriteMiterLimit(float) override | Écrit la limite d’onglet du trait. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | Écrit la peinture avec la couleur donnée. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Écrit la peinture avec le dégradé donné. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Écrit la peinture avec la texture donnée. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Écrit la peinture. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Écrit une chaîne avec la police spécifiée. |
| WriteTrailer() | Écrit la bande-annonce du document PDF. |
| virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Écrit la matrice de transformation donnée dans le fichier. |
| WriteWarning(System::String) override | Écrit un avertissement, par défaut vers System.err. |
| WriteWidth(float) override | Écrit la largeur du trait. |
Champs
| Champ | Description |
|---|---|
| static VERSION | “Version” clé de propriété. |
| static VERSION5 | “Version of Adobe Acrobat Reader” valeur de propriété. |
Deprecated
La classe PdfDevice est obsolète à partir de la version 24.3. Veuillez utiliser la méthode SaveAsPdf de la classe PsDocument à la place. Dans la version 24.6, cette classe sera entièrement masquée.
Voir aussi
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++