Page

Vue d’ensemble

Page est une classe dans Aspose.PDF FOSS pour .NET. Hérite de : IDisposable.

Représente une page dans un document PDF.

Cette classe fournit 53 méthodes pour travailler avec des objets Page dans les programmes .NET. Les méthodes disponibles incluent : Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, et 27 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET. Propriétés : Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage, et 34 de plus.

Propriétés

NomTypeAccèsDescription
NumberintReadNuméro de page basé sur 1.
FieldsInTabOrderIList<Forms.Field>ReadChamps de formulaire dont les widgets apparaissent sur cette page, ordonnés selon leur ordre de tabulation.
RectRectangleRead/WriteRectangle de la page (par défaut MediaBox).
RectangleRectangleRead/WriteLe rectangle de la page.
PageInfoPageInfoRead/WriteConteneur d’informations de page avec les propriétés largeur/hauteur/marge.
BackgroundColor?Read/WriteObtient ou définit l’arrière-plan.
MediaBoxRectangleRead/WriteLa MediaBox pour cette page (obligatoire selon la spécification).
CropBoxRectangleRead/WriteLa CropBox (par défaut la MediaBox).
BleedBoxRectangleRead/WriteLa BleedBox (par défaut la CropBox).
TrimBoxRectangleRead/WriteLa TrimBox (par défaut la CropBox).
ArtBoxRectangleRead/WriteLa ArtBox (par défaut la CropBox).
RotateRotationRead/WriteRotation de la page en tant qu’énumération Rotation.
RotateDegreesintRead/WriteRotation de la page en degrés sous forme d’entier (0, 90, 180, 270).
RotationMatrixMatrixReadTransformation affine qui mappe le système de coordonnées PDF non rotatif vers celui visible par l’utilisateur (rotatif) de la page.
DurationdoubleRead/WriteDurée d’affichage de la page en secondes pour le mode présentation.
AnnotationsAnnotationCollectionReadAnnotations sur cette page.
ImagesXImageCollectionReadXObjects d’image sur cette page.
FontsFontCollectionReadPolices référencées par cette page.
ResourcesResourcesReadRessources de la page (polices, images) — fournit l’accès via un objet Resources unifié.
PatternsIReadOnlyDictionary<string, Pattern>ReadRessources de motifs sur cette page (indexées par le nom du motif).
ContentsOperatorCollectionReadCollection d’opérateurs du flux de contenu.
WidthdoubleReadLargeur visible de la page en tenant compte de la rotation.
HeightdoubleReadHauteur visible de la page en tenant compte de la rotation.
ColorTypeColorTypeReadObtient le type de couleur de cette page en analysant les opérateurs du flux de contenu et les espaces colorimétriques des images.
TransitionPageTransition?ReadL’effet de transition de la page, ou null si aucun n’est défini.
HeaderHeaderFooter?Read/WriteEn-tête à rendre en haut de cette page.
FooterHeaderFooter?Read/WritePied de page à rendre en bas de cette page.
TocInfoTocInfo?Read/WriteInformations de la table des matières pour cette page.
ParagraphsParagraphsRead/WriteCollection d’objets paragraphe à ajouter à cette page (TextFragment, HtmlFragment, Table, Heading, etc.).
NoteLineStyleGraphInfoRead/WriteStyle de trait/remplissage par défaut utilisé pour dessiner les lignes séparatrices de notes de bas de page / notes de fin.
ArtifactsArtifactCollectionReadCollection pour ajouter des artefacts (filigranes, etc.) à cette page.
OcgLayersLayerCollectionReadObtient les calques (Groupes de contenu optionnels) référencés par cette page.
ActionsPageActionCollectionReadActions supplémentaires par page (ouverture / fermeture / etc.).
UserUnitdoubleRead/WriteFacteur d’unité utilisateur (PDF 32000 §14.8.4 / entrée UserUnit).
IsAddParagraphsAfterLastboolRead/WriteIndique si les ajouts de Paragraphs s’ajoutent à la fin (vs position de flux).
BackgroundImageImage?Read/WriteImage d’arrière-plan de la page.
GroupGroup?Read/WriteDictionnaire de groupe / espace colorimétrique de fusion pour cette page.
TabOrderTabOrderRead/WriteOrdre de tabulation (PDF 32000 §12.5 / entrée Tabs).
WatermarkWatermark?Read/WriteFiligrane appliqué à cette page.
LayersSystem.Collections.Generic.List<Layer>Read/WriteListe réelle de calques effective soutenue par OcgLayers — chaque OCG référencé par la page est matérialisé en instance Layer.

Méthodes

SignatureDescription
SetRotation(degrees: int)Définir la rotation de la page en degrés (0, 90, 180, 270).
SetMediaBox(rect: Rectangle)Définir la boîte média pour cette page.
SetCropBox(rect: Rectangle)Définir la boîte de rognage pour cette page.
SetBleedBox(rect: Rectangle)Définir la boîte de débordement pour cette page.
SetTrimBox(rect: Rectangle)Définir la boîte de découpe pour cette page.
SetArtBox(rect: Rectangle)Définir la boîte artistique pour cette page.
Accept(visitor: Annotations.AnnotationSelector)Parcourir chaque annotation de cette page avec le visiteur ; les correspondances s’accumulent dans Selected.
GetResources()Accesseur de style méthode pour Resources.
SetPageSize(width: double, height: double)Définir la taille de la page en mettant à jour la MediaBox.
GetPageRect(considerRotation: bool)Obtenir le rectangle de la page, en tenant éventuellement compte de la CropBox.
Accept(visitor: Text.TextAbsorber)Accepter un visiteur TextAbsorber (conforme à l’API publique).
GetText()Extraire tout le texte de la page à l’aide d’un TextAbsorber.
Accept(visitor: Text.TextFragmentAbsorber)Accepter un visiteur TextFragmentAbsorber (conforme à l’API publique).
Accept(visitor: ImagePlacementAbsorber)Accepter un visiteur ImagePlacementAbsorber (conforme à l’API publique).
SendTo(device: Devices.ImageDevice, outputFileName: string)Ajouter un tampon à cette page.
SendTo(device: Devices.ImageDevice, output: Stream)Rendre cette page en utilisant le dispositif spécifié et écrire dans un flux.
AddStamp(stamp: ImageStamp)Appliquer un tampon d’image à cette page.
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp)Appelle AddStamp sur cette instance de Page.
AddContentStream(contentBytes: byte[])Ajouter un flux de contenu à cette page.
PrependContentStream(contentBytes: byte[])Préfixer les octets du flux de contenu avant le contenu existant de la page (pour les éléments d’arrière-plan).
AddContent(contentStreamBytes: byte[])Ajouter des octets de flux de contenu à cette page.
AddTable(table: Table)Ajouter un tableau à cette page.
AddGraph(graph: Drawing.Graph)Ajouter un graphique (collection de formes) à cette page.
AddFloatingBox(box: FloatingBox)Ajouter une boîte flottante à cette page.
AddExtGState(extGState: Content.ExtGState)Ajouter un dictionnaire ExtGState aux ressources de cette page et renvoyer le nom de la ressource.
AddImage(imageData: byte[], rect: Rectangle)Ajouter une image à cette page à la position et à la taille spécifiées.
AddImage(imageStream: Stream, rect: Rectangle)Ajouter une image depuis un flux à cette page à la position et à la taille spécifiées.
AddImage(imagePath: string, rectangle: Rectangle)Ajouter une image depuis un chemin de fichier au rectangle spécifié.
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool)Ajouter une image à imageRect avec une boîte englobante explicite.
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle)Ajouter une image avec une taille de pixel explicite + boîte englobante.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle)Ajouter une image accompagnée d’une chaîne HOCR (superposition OCR).
Resize(targetSize: Aspose.Pdf.PageSize)Redimensionner cette page à targetSize via la mise à jour de la media-box.
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution)Rendre cette page dans un tableau d’octets PNG à la résolution demandée.
Flatten()Aplatir toutes les annotations de cette page — rendre leur apparence visuelle dans le flux de contenu de la page et les supprimer du tableau d’annotations.
ConvertToPNGMemoryStream()Détermine si la page est vide (n’a aucun contenu significatif).
IsBlank(fillThresholdFactor: double)Appelle IsBlank sur cette instance de Page.
MergeLayers(newLayerName: string)Fusionner toutes les calques de cette page en un seul calque avec le nom donné.
MergeLayers(newLayerName: string, newOptionalContentGroupId: string)Fusionner toutes les calques de cette page, en attribuant au nouvel OCG l’ID donné.
HasVectorGraphics()Indique si cette page contient des graphiques vectoriels.
TrySaveVectorGraphics(pathToSave: string)Enregistrer les graphiques vectoriels de cette page vers pathToSave.
AsXml()Représentation XML de diagnostic de cette page.
GetNotifications()Texte de notification fourni par le Saver émis lors du rendu de cette page.
MakeGrayscale()Convertir chaque remplissage/trait coloré de cette page en niveaux de gris.
IntToRotation(rotation: int)Convertir une rotation en degrés (int) en Rotation.
RotationToInt(rotation: Rotation)Convertir Rotation en degrés sous forme d’int.
FreeMemory()Efface les données en cache.
Dispose()Libère la mémoire.
CalculateContentBBox()Calculer le plus petit rectangle aligné sur les axes dans l’espace de la page englobant tout le contenu peint sur cette page (texte, tracés vectoriels, images, images en ligne, récursivement via les Form XObjects).
SendTo(device: PageDevice, output: Stream)Rendre cette page via un PageDevice vers un flux.
SendTo(device: PageDevice, outputFileName: string)Rendre cette page via un PageDevice vers un fichier.
AddStamp(stamp: Stamp)Appliquer le tampon via son remplacement Put(Page).
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle)L’émission d’éléments vectoriels n’est pas implémentée — le rendu ne consomme pas encore GraphicElementCollection.
DeleteGraphics(elementsToDelete: GraphicElementCollection)Idem — la suppression d’éléments vectoriels n’est pas connectée.

Voir aussi

 Français