Class PdfDevice

PdfDevice class

Cette classe encapsule le rendu du document au format PDF.

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Constructeurs

NomLa description
PdfDevice(Stream)Initialise la nouvelle instance dePdfDevice avec flux de sortie.
PdfDevice(Stream, Size)Initialise la nouvelle instance dePdfDevice avec flux de sortie et taille spécifiée d’une page.

Propriétés

NomLa description
virtual Background { get; set; }Renvoie ou spécifie l’arrière-plan actuel de la page.
virtual CharTM { get; set; }Renvoie ou spécifie la transformation actuelle des caractères.
Creator { get; set; }Renvoie ou spécifie le créateur de la sortie de périphérique résultante.
virtual CurrentPageNumber { get; }Numéro de la page actuelle.
override Font { set; }Spécifie la police actuelle.
virtual IsDirectRGB { get; }Indique si l’appareil utilise le mode RVB direct, c’est-à-dire RVB.
IsLicensed { get; }Indique si cette instance de la bibliothèque Aspose.Page est sous licence.
virtual Opacity { get; set; }Renvoie ou spécifie l’opacité actuelle.
virtual OpacityMask { get; set; }Renvoie ou spécifie le masque d’opacité actuel.
OutputStream { get; set; }Spécifie ou renvoie un flux de sortie.
override Paint { set; }Renvoie ou spécifie la peinture actuelle.
Properties { get; set; }Propriétés de l’appareil, y compris les métadonnées.
virtual SaveOptions { set; }Options de gestion du processus de rendu.
virtual Size { get; set; }Renvoie ou spécifie une taille de la page.
override Stroke { set; }Renvoie ou spécifie le trait actuel.
virtual TextRenderingMode { get; set; }Renvoie ou spécifie le mode de rendu du texte actuel.
virtual TextStrokeWidth { get; set; }Renvoie ou spécifie la largeur actuelle du trait de texte.

Méthodes

NomLa description
virtual ClosePage()Rend la préparation nécessaire de l’appareil après le rendu de la page.
override Create()Crée une copie de cet appareil.
override Dispose()Supprime le contexte graphique. Si à la création restoreOnDispose était vrai, writeGraphicsRestore() sera appelé.
override Draw(GraphicsPath)Dessine un chemin.
virtual DrawArc(double, double, double, double, double, double)Dessine un arc.
override DrawImage(Bitmap, Matrix, Color)Dessine une image avec transformation et arrière-plan assignés.
virtual DrawLine(double, double, double, double)Dessine un segment de ligne.
virtual DrawOval(double, double, double, double)Dessine un ovale.
virtual DrawPolygon(double[], double[], int)Dessine un polygone.
virtual DrawPolygon(int[], int[], int)Dessine un polygone.
virtual DrawPolyline(double[], double[], int)Dessine une polyligne.
virtual DrawPolyline(int[], int[], int)Dessine une polyligne.
virtual DrawRect(double, double, double, double)Dessine un rectangle.
virtual DrawRoundRect(double, double, double, double, double, double)Dessine un rectangle rond.
override DrawString(string, double, double)Dessine une chaîne à un point donné.
override EndDocument()Rend la préparation nécessaire de l’appareil après le rendu du document.
override Fill(GraphicsPath)Remplit un chemin.
virtual FillArc(double, double, double, double, double, double)Remplit un arc.
virtual FillOval(double, double, double, double)Remplit un ovale.
virtual FillPolygon(double[], double[], int)Remplit un polygone.
virtual FillPolygon(int[], int[], int)Remplit un polygone.
virtual FillRect(double, double, double, double)Remplit un rectangle.
virtual FillRoundRect(double, double, double, double, double, double)Remplit un rectangle rond.
GetProperty(string)Obtient une valeur de propriété de chaîne.
GetPropertyColor(string)Obtient une valeur de la propriété color.
GetPropertyDouble(string)Obtient une valeur de propriété double.
GetPropertyInt(string)Obtient une valeur de la propriété entière.
GetPropertyMargins(string)Obtient une valeur de la propriété margin.
GetPropertyRectangle(string)Obtient une valeur de la propriété rectangle.
GetPropertySize(string)Obtient une valeur de la propriété size.
override GetTransform()Obtient la transformation actuelle.
override InitClip()Initialise le clip de l’appareil.
virtual InitPageNumbers()Initialise le nombre de pages à sortir.
IsProperty(string)Obtient une valeur de propriété booléenne.
virtual OpenPage(string)Rend la préparation nécessaire de l’appareil avant le rendu de la page.
virtual OpenPage(float, float)Effectue la préparation nécessaire de l’appareil avant chaque rendu de page.
override ReNew()Réinitialiser l’appareil à l’état initial pour tout le document. Utilisé pour réinitialiser le flux de sortie.
override Reset()Si les paramètres du périphérique de page sont définis, cette méthode permet de renvoyer le flux d’écriture au début de la page.
override Rotate(double)Faites pivoter la transformation actuelle sur l’axe Z. Appelle writeTransform(Transform). La rotation avec un angle thêta positif fait pivoter les points sur l’axe x positif vers l’axe y positif.
virtual Rotate(double, double, double)Faire pivoter la matrice de transformation actuelle autour d’un point.
override Scale(double, double)Met à l’échelle la matrice de transformation actuelle. Appelle writeTransform(Transform).
override SetClip(GraphicsPath)Spécifie le clip de l’appareil.
override SetTransform(Matrix)Spécifie la transformation actuelle. Étant donné que la plupart des formats de sortie n’implémentent pas cette fonctionnalité, la transformation inverse de the currentTransform est calculée et multipliée par the transform à définir. Le résultat est ensuite transmis par un call à writeTransform(Transform).
override Shear(double, double)Cisaille la matrice de transformation actuelle. Appelle writeTransform(Transform).
override StartDocument()Fait la préparation nécessaire de l’appareil avant de commencer le rendu du document.
override ToString()Renvoie le nom du type d’appareil.
override Transform(Matrix)Transforme la matrice de transformation actuelle. Appelle writeTransform(Transform)
override Translate(double, double)Traduit la matrice de transformation actuelle. Appelle writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)Met à jour les paramètres de page d’un autre appareil multipage.
override WriteComment(string)Écrit un commentaire.

Des champs

NomLa description
static readonly AUTHORValeur de la propriété “Auteur”.
static readonly BACKGROUNDClé de propriété “Arrière-plan”.
static readonly BACKGROUND_COLORClé de propriété “Couleur de fond”.
static readonly COMPRESSClé de propriété “Compresser”.
static readonly EMBED_FONTSClé de propriété “Intégrer la police dans le document”.
static readonly EMBED_FONTS_ASClé de propriété “Quel type de police est utilisé pour l’incorporation”.
static readonly EMIT_ERRORSValeur de la propriété “Émettre des erreurs”.
static readonly EMIT_WARNINGSValeur de la propriété “Émettre des avertissements”.
static readonly FIT_TO_PAGEClé de propriété “Ajuster le contenu à la page”.
static readonly KEYWORDSValeur de la propriété “Mots clés”.
static readonly ORIENTATIONClé de propriété “Orientation”.
static readonly PAGE_MARGINSClé de propriété “Marges de page”.
static readonly PAGE_SIZEClé de propriété “Taille de la page”.
static readonly SUBJECTValeur de la propriété “Sujet”.
static readonly TITLEValeur de la propriété “Titre”.
static readonly TRANSPARENTClé de propriété “Transparente”.
static readonly VERSIONClé de propriété “Version”.
const VERSION5Valeur de la propriété “Version d’Adobe Acrobat Reader”.
static readonly WRITE_IMAGES_ASClé de propriété “Format des images”.

Voir également