classe Aspose::Page::EPS::Device::PdfDevice

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éthodeDescription
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() overrideEffectue 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() overrideCrée une copie de ce dispositif.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideLibère le contexte graphique. Si lors de la création restoreOnDispose était vrai, writeGraphicsRestore() sera appelé.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideDessine 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) overrideDessine une image avec la transformation assignée et l’arrière-plan.
DrawString(System::String, double, double) overrideDessine 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() overrideEffectue la préparation nécessaire du dispositif après le rendu du document.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideRemplit un chemin.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” clé de propriété.
get_CurrentPageNumber() overrideNuméro de page actuel.
get_LastWrittenPaint() constDessine 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() overrideSpécifie ou renvoie un flux de sortie.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideObtient la transformation actuelle.
InitClip() overrideInitialise le clip du dispositif.
InitPageNumbers() overrideInitialise le nombre de pages à produire.
static KEYWORDS()Valeur de la propriété “Keywords”.
OpenPage(System::String) overrideEffectue les préparations nécessaires du dispositif avant le rendu de la page.
OpenPage(float, float) overrideEffectue 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() overrideRéinitialise le dispositif à son état initial pour l’ensemble du document. Utilisé pour réinitialiser le flux de sortie.
ReNewForMerge(bool) overrideRé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() overrideSi 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) overrideFait 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) overrideMise à l’échelle de la matrice de transformation actuelle. Appelle writeTransform(Transform).
set_Font(System::SharedPtr<BaseTrFont>) overrideSpécifie la police actuelle.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideSpécifie ou renvoie un flux de sortie.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideRenvoie ou spécifie la peinture actuelle.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideRenvoie ou spécifie le trait actuel.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideSpé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>) overrideSpé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) overrideApplique un cisaillement à la matrice de transformation actuelle. Appelle writeTransform(Transform).
StartDocument() overrideEffectue 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 overrideRenvoie le nom du type d’appareil.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideTransforme la matrice de transformation actuelle. Appelle writeTransform(Transform)
Translate(double, double) overrideDéplace la matrice de transformation actuelle. Appelle writeTransform(Transform).
static TRANSPARENT()“Transparent” clé de propriété.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideMet à 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

ChampDescription
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