Page
Vue d’ensemble
Page Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IDisposable.
Représente une page dans un document PDF.
Cette classe fournit 58 méthodes pour travailler avec les objets Page dans des programmes .NET. Les méthodes disponibles comprennent : Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml,28 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage,Et 35 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Number | int | Lire | 1 numéro de page. |
FieldsInTabOrder | IList<Forms.Field> | Lire | Formez les champs dont les widgets apparaissent sur cette page, commandés par leur commande de la barre. |
Rect | Rectangle | Lire / Écrire | Page rectangle (defauts à MediaBox). |
Rectangle | Rectangle | Lire / Écrire | La page rectangle. |
PageInfo | PageInfo | Lire / Écrire | Contenteur de page info avec propriétés d’ampleur/altitude/marge. |
Background | Color? | Lire / Écrire | Obtient ou définit l’arrière-plan. |
MediaBox | Rectangle | Lire / Écrire | La boîte de médias pour cette page (exigue par spec). |
CropBox | Rectangle | Lire / Écrire | La boîte de cultures (défauts à la boite médiatique). |
BleedBox | Rectangle | Lire / Écrire | La boîte bleue (défauts à la boite de cultures). |
TrimBox | Rectangle | Lire / Écrire | La boîte de remise (défauts à la boite de crop). |
ArtBox | Rectangle | Lire / Écrire | La boîte d’art (défauts à la boite de cultures). |
Rotate | Rotation | Lire / Écrire | La rotation de la page en enum. |
RotateDegrees | int | Lire / Écrire | La rotation de la page en degrés tels que int (0, 90, 180, 270). |
RotationMatrix | Matrix | Lire | Affinez la transformation qui cartographie le système de coordinate PDF non roté à l’un visible (roté) par l’utilisateur de la page. |
Duration | double | Lire / Écrire | Durée de la page en secondes pour le mode présentation. |
Annotations | AnnotationCollection | Lire | Annonces sur cette page. |
Images | XImageCollection | Lire | Image XObjects sur cette page. |
Fonts | FontCollection | Lire | Les fontaines mentionnées sur cette page. |
Resources | Resources | Lire | Ressources de page (fonte, images) - fournit accès via un objet des ressources uni. |
Patterns | IReadOnlyDictionary<string, Pattern> | Lire | Résources de modèle sur cette page (cliqué par nom de pattern). |
Contents | OperatorCollection | Lire | Collecte de contenu Stream Operator. |
ContentsAppender | ContentsAppender | Lire | Aider les opérateurs de buffers à prépendre / appliquer au flux de contenu de cette page, appelé sur UpdateData. |
Width | double | Lire | La page visible compte pour la rotation. |
Height | double | Lire | La hauteur de la page visible compte pour la rotation. |
ColorType | ColorType | Lire | Obtenez le type de couleur de cette page en analysant ses opérateurs de flux de contenu et les espaces colorés d’image. |
Transition | PageTransition? | Lire | L’effet de transition de la page, ou nul si aucun n’est définit. |
Header | HeaderFooter? | Lire / Écrire | Le titre à rendre au sommet de cette page. |
Footer | HeaderFooter? | Lire / Écrire | Le but est de faire le toit au fond de cette page. |
TocInfo | TocInfo? | Lire / Écrire | Informations de TOC pour cette page. |
Paragraphs | Paragraphs | Lire / Écrire | Collection d’objets de paragraphe à ajouter à cette page (TextFragment, HtmlFragment , Table, Tête, etc.). |
NoteLineStyle | GraphInfo | Lire / Écrire | Style de coupe/télécharger par défaut utilisé pour dessiner les lignes de séparateur de notes / endnote. |
Artifacts | ArtifactCollection | Lire | Collection pour ajouter des objets (marques d’eau, etc.) à cette page. |
OcgLayers | LayerCollection | Lire | Obtenez les couches (Grupes de contenu facultatifs) indiquées par cette page. |
Actions | PageActionCollection | Lire | Actions supplémentaires par page (ouver / fermer / etc.). |
UserUnit | double | Lire / Écrire | Facteur de l’unité d’utilisateur (PDF 32000 §14.8.4 /UserUnit entrée). |
IsAddParagraphsAfterLast | bool | Lire / Écrire | Que les additions des paragraphes s’ajoutent à la fin (v. position de flux). |
BackgroundImage | Image? | Lire / Écrire | Image de fond page. |
Group | Group? | Lire / Écrire | Le dictionnaire de l’espace de couleur group/blending pour cette page. |
TabOrder | TabOrder | Lire / Écrire | Ordonnance de la table (PDF 32000 §12.5 /Tabs entrée). |
Watermark | Watermark? | Lire / Écrire | Le site de Watermark. |
Layers | System.Collections.Generic.List<Layer> | Lire / Écrire | Les couches de page (groupes de contenu facultatives). |
méthodes
| Signature | Description |
|---|---|
SetRotation(degrees: int) | Définir la rotation de la page en degrés (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | Définit la boîte média pour cette page. |
SetCropBox(rect: Rectangle) | Définit la zone de rognage pour cette page. |
SetBleedBox(rect: Rectangle) | Définir la zone de fond perdu pour cette page. |
SetTrimBox(rect: Rectangle) | Définit la zone de rognage pour cette page. |
SetArtBox(rect: Rectangle) | Définir la zone artistique pour cette page. |
Accept(visitor: Annotations.AnnotationSelector) | Passez chaque note sur cette page par le visiteur; les matchs s’accumulent dans Selection. |
GetResources() | Accueil > Méthode-style pour Ressources - parité. |
SetPageSize(width: double, height: double) | Définissez la taille de la page en mettant à jour le MediaBox. |
GetPageRect(considerRotation: bool) | Obtenez le rectangle de la page, en tenant éventuellement compte du CropBox. |
Accept(visitor: Text.TextAbsorber) | Accepter un visiteur TextAbsorber (compatible avec l’API publique). |
GetText() | Extrait de la page tout le texte en utilisant un TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | Accepter un visiteur TextFragmentAbsorber (compatible avec l’API publique). |
GetTextRotationStatistic() | Déterminez combien de fragments de texte sur cette page sont tirés à chaque angle de rotation. |
Accept(visitor: ImagePlacementAbsorber) | Accepter un visiteur ImagePlacementAbsorber (compatible avec l’API publique). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | Ajouter un étiquette à cette page. |
SendTo(device: Devices.ImageDevice, output: Stream) | Render cette page en utilisant le dispositif spécifié et écrire à un courant. |
AddStamp(stamp: ImageStamp) | Appliquez une image sur cette page. |
AddStamp(stamp: PdfPageStamp) | Appliquez une page de la marque à cette page. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | Appelez AddStamp(stamp) sur cette page. |
AddContentStream(contentBytes: byte[]) | Appliquez un flux de contenu à cette page. |
PrependContentStream(contentBytes: byte[]) | Préparer les bytes de streaming du contenu avant le contenus de page existant (pour les éléments de fond). |
AddContent(contentStreamBytes: byte[]) | Appliquez des bytes de contenu à cette page. |
AddTable(table: Table) | Ajouter une table à cette page. |
AddGraph(graph: Drawing.Graph) | Ajouter un graphique (collecte de formes) à cette page. |
AddFloatingBox(box: FloatingBox) | Ajouter une boîte à flou sur cette page. |
AddExtGState(extGState: Content.ExtGState) | Ajouter un dictionnaire ExtGState aux ressources de cette page et retourner le nom de la ressource. |
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool) | Ajouter une image à cette page dans la position et la taille spécifiées. |
AddImage(imageStream: Stream, rect: Rectangle) | Ajouter une image d’un courant à cette page dans la position et la taille spécifiées. |
AddImage(imagePath: string, rectangle: Rectangle) | Ajouter une image d’un chemin de fichier dans le rectangle spécifié. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | Ajouter une image à imageRect avec un boîtier de limitation explicite. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool) | Ajouter une image avec la taille explicite du pixel + bande de proportion (bbox défauts à l’angle droit de l’image). |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | Ajouter une image avec la taille explicite du pixel + bbox. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle) | Insérez une image et couvrir un fil HOCR (OCr) comme une couche de texte invisible (modus de rendu du texte 3), afin que la page montre l’image mais son texte reconnu est recherchable / copiable. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | Insérer une image et couvrir un fil HOCR (OCr) comme une couche de texte invisible; bbox est accepté pour la parité API. |
Resize(targetSize: Aspose.Pdf.PageSize) | Réservez cette page pour ciblerSize via la mise à jour de la boîte médiatique. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | Render cette page dans un format de byte PNG à la résolution demandée. |
Flatten() | Flattez toutes les notes sur cette page - rendez leur apparence visuelle dans le flux de contenu de la page et supprimez-les du rangement des notes. |
ConvertToPNGMemoryStream() | Déterminer si la page est blanche (il n’a pas de contenu significatif). |
IsBlank(fillThresholdFactor: double) | Appelez IsBlank(fillThresholdFactor) sur cette page. |
MergeLayers(newLayerName: string) | Mélanger toutes les couches sur cette page dans une seule couche avec le nom donné. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | Mélanger toutes les couches sur cette page, attribuant le nouveau OCG à l’ID donné. |
HasVectorGraphics() | Si cette page peint un graphique vecteur, c’est-à-dire. |
TrySaveVectorGraphics(pathToSave: string) | Enregistrer les graphiques vecteurs de cette page à pathToSave. |
AsXml() | Représentation XML de cette page. |
GetNotifications() | Les notifications de rupture d’écran émis par le layout du flux pour cette page lorsque EnableNotificationLogging a été définie avant de sauvegarder. |
MakeGrayscale() | Convertez les couleurs de cette page en graisse: opérateurs de couleur contenu-trem, XObjects d’image, ressources d’espace coloré nommées et apparences d ́annonce. |
IntToRotation(rotation: int) | Convertir une rotation en degré à la rotations. |
RotationToInt(rotation: Rotation) | Convertir la rotation en degrés comme int. |
FreeMemory() | Écoute les données cachées. |
Dispose() | libère la mémoire. |
CalculateContentBBox() | Compose le plus petit rectangle axée dans l’espace de page encerclant tous les contenus peints sur cette page (texte, voies vecteurs, images, image inline, recursivement via Form XObjects). |
SendTo(device: PageDevice, output: Stream) | Render cette page par un PageDevice à un courant. |
SendTo(device: PageDevice, outputFileName: string) | Render cette page par un PageDevice à un fichier. |
AddStamp(stamp: Stamp) | Appliquer le clavier via son surride Put(Page). |
AddGraphics(elements: GraphicElementCollection) | Appliquez les éléments vecteurs donnés (typiquement produits par GraphicsAbsorber) au flux de contenu de cette page, reproduisant la géométrie de chaque élément dans l’espace de page. |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | Append les éléments vecteurs ; le rectangle est conseillé (les éléments sont émis en plein, portant leur propre géométrie). |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | Le même - l’élimination vectorielle n’est pas courante. |