Class Page

Classe Page

Classe représentant une page d’un document PDF.

public sealed class Page : IDisposable

Propriétés

NomDescription
Actions { get; }Obtient la collection des propriétés de la page.
Annotations { get; }Obtient la collection des annotations de la page. Annotations
ArtBox { get; set; }Obtient ou définit la boîte d’art de la page.
Artifacts { get; }Obtient la collection des artefacts sur la page.
Background { get; set; }Obtient ou définit la couleur de fond de la page.
BackgroundImage { get; set; }Obtient ou définit l’image de fond pour la page (pour le générateur uniquement, non remplie lors de la lecture du document).
BleedBox { get; set; }Obtient ou définit la boîte de débordement de la page.
ColorType { get; }Définit le type de couleur des pages en fonction des informations obtenues des opérateurs SetColor, des images et des formulaires.
Contents { get; }Obtient la collection des opérateurs dans le flux de contenu de la page. OperatorCollection
CropBox { get; set; }Obtient ou définit la boîte de rognage de la page.
Duration { get; set; }Obtient ou définit la durée d’affichage de la page. C’est le temps en secondes que la page doit être affichée lors de la présentation. Renvoie -1 si la durée n’est pas définie.
FieldsInTabOrder { get; }Obtient la liste des objets Field dans l’ordre de tabulation sur cette page.
Footer { get; set; }Obtient ou définit le pied de page.
Group { get; set; }Obtient ou définit une classe d’attributs de groupe spécifiant les attributs du groupe de pages de la page pour une utilisation dans le modèle d’imagerie transparent.
Header { get; set; }Obtient ou définit l’en-tête de la page.
IsAddParagraphsAfterLast { get; set; }Obtient ou définit l’ajout de paragraphes après le dernier paragraphe de la page.
Layers { get; set; }Obtient ou définit la collection de calques.
MediaBox { get; set; }Obtient ou définit la boîte média de la page.
NoteLineStyle { get; set; }Obtient ou définit le style de ligne pour les notes. (pour le générateur uniquement, non rempli lors de la lecture du document)
Number { get; }Obtient le numéro de la page.
PageInfo { get; set; }Obtient ou définit les informations de la page (pour le générateur uniquement, non rempli lors de la lecture du document).
Paragraphs { get; set; }Obtient les paragraphes.
Rect { get; set; }Obtient ou définit le rectangle de la page. Pour obtenir : la boîte de rognage de la page est renvoyée si spécifiée, sinon la boîte média de la page est renvoyée. Pour définir : la boîte média de la page est toujours définie. Veuillez noter que cette propriété ne prend pas en compte la rotation de la page. Pour obtenir le rectangle de la page en tenant compte de la rotation, veuillez utiliser ActualRect.
Resources { get; }Obtient les ressources de la page. L’objet Resources contient des collections d’images, de formulaires et de polices. Resources
Rotate { get; set; }Obtient ou définit la rotation de la page.
RotationMatrix { get; }Obtient la matrice de transformation pour la page.
TabOrder { get; set; }Obtient ou définit l’ordre de tabulation de la page. Valeurs possibles : Ligne, Colonne. Par défaut, Manuel
TocInfo { get; set; }Obtient ou définit les informations de la table des matières.
TrimBox { get; set; }Obtient ou définit la boîte de coupe de la page.
UserUnit { get; set; }Obtient ou définit la valeur UserUnit. Un nombre positif donnant la taille des unités d’espace utilisateur par défaut, en multiples de 1 / 72 pouce. La valeur par défaut est 1. Veuillez définir une valeur nulle ou négative afin de supprimer cette entrée dans la page.
Watermark { get; set; }Obtient ou définit le filigrane de la page.

Méthodes

NomDescription
Accept(AnnotationSelector)Accepte l’objet visiteur AnnotationSelector qui fournit des fonctionnalités pour travailler avec les annotations.
Accept(ImagePlacementAbsorber)Accepte l’objet visiteur ImagePlacementAbsorber qui fournit des fonctionnalités pour travailler avec les objets de placement d’image.
Accept(TextAbsorber)Accepte l’objet visiteur TextAbsorber qui fournit des fonctionnalités pour travailler avec les objets de texte.
Accept(TextFragmentAbsorber)Accepte l’objet visiteur TextFragmentAbsorber qui fournit des fonctionnalités pour travailler avec les objets de texte.
AddGraphics(GraphicElementCollection, Rectangle)Ajoute des graphiques à la page. Fonctionne plus rapidement que l’ajout d’éléments un par un avec la méthode AddOnPage.
AddImage(string, Rectangle)Ajoute une image sur la page et la place au milieu du rectangle spécifié en conservant la proportion de l’image.
AddImage(Stream, Rectangle, Rectangle, bool)Ajoute une image sur la page et la place au milieu du rectangle spécifié en conservant la proportion de l’image.
AddImage(string, Stream, Rectangle, Rectangle)Ajoute une image recherchable sur la page et la place au milieu du rectangle spécifié en conservant la proportion de l’image.
AddImage(Stream, Rectangle, int, int, bool, Rectangle)Ajoute une image sur la page et la place en fonction de la position du rectangle de l’image.
AddStamp(Stamp)Met un tampon dans la page. Le tampon peut être un numéro de page, une image ou un texte simple, par exemple un logo.
AsByteArray(Resolution)Convertit la page actuelle en bitmap et renvoie ensuite un tableau d’octets.
AsXml()Convertit la page actuelle en xml en encodage utf8.
CalculateContentBBox()Calcule la valeur bbox - rectangle contenant le contenu sans marges visibles.
ConvertToPNGMemoryStream()Convertit la page en PNG pour le flux d’image DSR, OMR, OCR.
DeleteGraphics(GraphicElementCollection)Supprime des graphiques de la page. Fonctionne plus rapidement que la suppression d’éléments un par un avec la méthode Remove.
Dispose()Libère de la mémoire
Flatten()Supprime tous les champs situés sur la page et place leurs valeurs à la place.
FreeMemory()Efface les données mises en cache
GetNotifications()Renvoie des notifications sur les opérations internes avec le contenu de la page. (Seules les notifications concernant les événements de paragraphe dans les scénarios d’ajout de texte sont prises en charge pour le moment.)
GetPageRect(bool)Renvoie le rectangle de la page selon sa CropBox (ou MediaBox si CropBox est nul).
GetResources()Récupère les ressources associées à la page.
HasVectorGraphics()Détecte la présence de graphiques vectoriels, s’ils sont présents sur la page.
IsBlank(double)Obtient le drapeau indiquant si la page est vide ou non.
MakeGrayscale()Convertit la page en niveaux de gris.
MergeLayers(string)Fusionne tous les calques de la page en un seul calque avec le nouveau nom de calque spécifié.
MergeLayers(string, string)Fusionne tous les calques de la page en un seul calque avec le nouveau nom de calque spécifié et un Id de groupe de contenu optionnel.
Resize(PageSize)Redimensionne la page.
SendTo(PageDevice, Stream)Envoie la page à traiter avec le périphérique de page donné.
SendTo(PageDevice, string)Envoie la page à traiter avec le périphérique de page donné.
SetPageSize(double, double)Définit la taille de la page pour la page.
TrySaveVectorGraphics(string)Essaie de sauvegarder les graphiques vectoriels s’ils sont présents sur la page. Le format de sauvegarde est SVG.
static IntToRotation(int)Traduit la valeur entière en membre d’énumération de rotation correspondant.
static RotationToInt(Rotation)Traduit le membre d’énumération de rotation en valeur entière.

Événements

NomDescription
event OnBeforePageGenerateÉvénement pour personnaliser l’en-tête et le pied de page.

Autres Membres

NomDescription
delegate BeforePageGenerateProcédure pour personnaliser l’en-tête et le pied de page.

Voir aussi