Page

Overzicht

Page is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IDisposable.

Stelt een pagina in een PDF-document voor.

Deze klasse biedt 58 methoden voor het werken met Page-objecten in .NET-programma’s. Beschikbare methoden omvatten: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, en 28 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.PDF FOSS voor .NET-pakket. Eigenschappen: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage, en nog 35.

Eigenschappen

NaamTypeToegangBeschrijving
NumberintLezen1-gebaseerd paginanummer.
FieldsInTabOrderIList<Forms.Field>LezenFormuliervelden waarvan de widgets op deze pagina verschijnen, gesorteerd op tabvolgorde.
RectRectangleLezen/schrijvenPaginarechthoek (standaard MediaBox).
RectangleRectangleLezen/schrijvenDe paginarechthoek.
PageInfoPageInfoLezen/schrijvenPaginainformatiecontainer met breedte/hoogte/marge-eigenschappen.
BackgroundColor?Lezen/schrijvenAchtergrondkleur van de pagina.
MediaBoxRectangleLezen/schrijvenDe media box voor deze pagina (verplicht volgens de specificatie).
CropBoxRectangleLezen/schrijvenDe crop box (standaard op media box).
BleedBoxRectangleLezen/schrijvenDe bleed box (standaard op crop box).
TrimBoxRectangleLezen/schrijvenHet trimvak (standaard crop box).
ArtBoxRectangleLezen/schrijvenHet artvak (standaard crop box).
RotateRotationLezen/schrijvenPaginarotatie als Rotation enum.
RotateDegreesintLezen/schrijvenPaginarotatie in graden als int (0, 90, 180, 270).
RotationMatrixMatrixLezenAffiene transformatie die het niet-geroteerde PDF-coördinaatsysteem naar het voor de gebruiker zichtbare (geroteerde) systeem van de pagina mappt.
DurationdoubleLezen/schrijvenWeergaveduur van de pagina in seconden voor presentatiemodus.
AnnotationsAnnotationCollectionLezenAnnotaties op deze pagina.
ImagesXImageCollectionLezenAfbeelding XObjects op deze pagina.
FontsFontCollectionLezenLettertypen die door deze pagina worden gerefereerd.
ResourcesResourcesLezenPaginaressources (lettertypen, afbeeldingen) — biedt toegang via een verenigd Resources-object.
PatternsIReadOnlyDictionary<string, Pattern>LezenPatroonresources op deze pagina (geïndexeerd op patroonnaam).
ContentsOperatorCollectionLezenCollectie van contentstroomoperatoren.
ContentsAppenderContentsAppenderLezenHelper die operatoren buffert om vooraan toe te voegen aan / achteraan aan de contentstroom van deze pagina, toegepast op UpdateData.
WidthdoubleLezenZichtbare paginabreedte, rekening houdend met rotatie.
HeightdoubleLezenZichtbare paginahoogte, rekening houdend met rotatie.
ColorTypeColorTypeLezenVerkrijgt het kleurtype van deze pagina door de operators van de contentstream en de kleurruimtes van afbeeldingen te analyseren.
TransitionPageTransition?LezenHet paginatransitie-effect, of null als er geen is ingesteld.
HeaderHeaderFooter?Lezen/schrijvenHeader om weer te geven bovenaan deze pagina.
FooterHeaderFooter?Lezen/schrijvenFooter om weer te geven onderaan deze pagina.
TocInfoTocInfo?Lezen/schrijvenTOC-informatie voor deze pagina.
ParagraphsParagraphsLezen/schrijvenCollectie van paragraafobjecten om aan deze pagina toe te voegen (TextFragment, HtmlFragment, Tabel, Koptekst, enz.).
NoteLineStyleGraphInfoLezen/schrijvenStandaard lijn-/vullingsstijl die wordt gebruikt om scheidingslijnen voor voetnoten/eindnoten te tekenen.
ArtifactsArtifactCollectionLezenCollectie voor het toevoegen van artefacten (watermerken, enz.) aan deze pagina.
OcgLayersLayerCollectionLezenHaalt de lagen (Optional Content Groups) op die door deze pagina worden verwezen.
ActionsPageActionCollectionLezenPer-pagina extra acties (openen / sluiten / enz.), ondersteund door /AA.
UserUnitdoubleLezen/schrijvenGebruikers-eenheidfactor (PDF 32000 §14.8.4 /UserUnit invoer).
IsAddParagraphsAfterLastboolLezen/schrijvenOf alinea-toevoegingen aan het einde worden toegevoegd (vs. stroompositie).
BackgroundImageImage?Lezen/schrijvenAchtergrondafbeelding van de pagina.
GroupGroup?Lezen/schrijvenGroep / blending colour space-woordenboek voor deze pagina.
TabOrderTabOrderLezen/schrijvenTabvolgorde (PDF 32000 §12.5 /Tabs entry).
WatermarkWatermark?Lezen/schrijvenHet paginawatermerk.
LayersSystem.Collections.Generic.List<Layer>Lezen/schrijvenDe lagen van de pagina (Optional Content Groups).

Methoden

HandtekeningBeschrijving
SetRotation(degrees: int)Stel de rotatie van de pagina in graden in (0, 90, 180, 270).
SetMediaBox(rect: Rectangle)Stel de mediabox voor deze pagina in.
SetCropBox(rect: Rectangle)Stel de crop box voor deze pagina in.
SetBleedBox(rect: Rectangle)Stel de bleed box in voor deze pagina.
SetTrimBox(rect: Rectangle)Stel het trimvak voor deze pagina in.
SetArtBox(rect: Rectangle)Stel de art-box voor deze pagina in.
Accept(visitor: Annotations.AnnotationSelector)Loop door elke annotatie op deze pagina via de visitor; overeenkomsten worden verzameld in Selected.
GetResources()Methode-stijl accessor voor Resources — public-API parity.
SetPageSize(width: double, height: double)Stel de paginagrootte in door de MediaBox bij te werken.
GetPageRect(considerRotation: bool)Haalt het paginarectangle op, eventueel rekening houdend met de CropBox.
Accept(visitor: Text.TextAbsorber)Accepteer een TextAbsorber bezoeker (overeenkomend met de openbare API).
GetText()Extraheer alle tekst van de pagina met een TextAbsorber.
Accept(visitor: Text.TextFragmentAbsorber)Accepteer een TextFragmentAbsorber bezoeker (die overeenkomt met de publieke API).
GetTextRotationStatistic()Tel hoeveel tekstfragmenten op deze pagina getekend worden bij elke rotatiehoek.
Accept(visitor: ImagePlacementAbsorber)Accepteer een ImagePlacementAbsorber bezoeker (overeenkomend met de openbare API).
SendTo(device: Devices.ImageDevice, outputFileName: string)Voeg een stempel toe aan deze pagina.
SendTo(device: Devices.ImageDevice, output: Stream)Render deze pagina met het opgegeven apparaat en schrijf naar een stream.
AddStamp(stamp: ImageStamp)Pas een afbeeldingstempel toe op deze pagina.
AddStamp(stamp: PdfPageStamp)Pas een paginastempel toe op deze pagina.
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp)Roept AddStamp(stamp) aan op deze Page instance.
AddContentStream(contentBytes: byte[])Voeg een content stream toe aan deze pagina.
PrependContentStream(contentBytes: byte[])Voeg content stream-bytes toe vóór de bestaande paginainhoud (voor achtergrond-elementen).
AddContent(contentStreamBytes: byte[])Voeg inhoudsstroombytes toe aan deze pagina.
AddTable(table: Table)Voeg een tabel toe aan deze pagina.
AddGraph(graph: Drawing.Graph)Voeg een grafiek (verzameling van vormen) toe aan deze pagina.
AddFloatingBox(box: FloatingBox)Voeg een zwevend vak toe aan deze pagina.
AddExtGState(extGState: Content.ExtGState)Voeg een ExtGState woordenboek toe aan de resources van deze pagina en retourneer de resource-naam.
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool)Voeg een afbeelding toe aan deze pagina op de opgegeven positie en grootte.
AddImage(imageStream: Stream, rect: Rectangle)Voeg een afbeelding uit een stream toe aan deze pagina op de opgegeven positie en grootte.
AddImage(imagePath: string, rectangle: Rectangle)Voeg een afbeelding toe vanaf een bestandspad; de rectangle begrenst de afbeelding, die haar eigen beeldverhouding behoudt en gecentreerd binnen deze blijft.
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool)Voeg een afbeelding toe op imageRect met een expliciete bounding-box.
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool)Voeg een afbeelding toe met expliciete pixelformaat + proportievlag (bbox defaults to the image rectangle).
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle)Voeg een afbeelding toe met expliciete pixelgrootte + bbox.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle)Voeg een afbeelding in en leg een HOCR (OCR)-string als een onzichtbare tekstlaag (tekstweergavemodus 3) erop, zodat de pagina de afbeelding toont maar de herkende tekst doorzoekbaar / kopieerbaar is.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle)Voeg een afbeelding in en leg een HOCR (OCR)-string als een onzichtbare tekstlaag erop; bbox wordt geaccepteerd voor API parity.
Resize(targetSize: Aspose.Pdf.PageSize)Wijzig de grootte van deze pagina naar targetSize via een media-box update.
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution)Render deze pagina naar een PNG-bytearray met de gevraagde resolutie.
Flatten()Vlak alle annotaties op deze pagina — render hun visuele weergave in de pagina-inhoudsstroom en verwijder ze uit de annotatiesarray.
ConvertToPNGMemoryStream()Bepaalt of de pagina leeg is (geen betekenisvolle inhoud heeft).
IsBlank(fillThresholdFactor: double)Roept IsBlank(fillThresholdFactor) aan op deze Page-instantie.
MergeLayers(newLayerName: string)Voeg alle lagen op deze pagina samen tot één enkele laag met de opgegeven naam.
MergeLayers(newLayerName: string, newOptionalContentGroupId: string)Voeg alle lagen op deze pagina samen en wijs de nieuwe OCG de opgegeven id toe.
HasVectorGraphics()Of deze pagina vectorafbeeldingen tekent, d.w.z.
TrySaveVectorGraphics(pathToSave: string)Sla vectorafbeeldingen van deze pagina op naar pathToSave.
AsXml()Diagnostische XML weergave van deze pagina.
GetNotifications()Regelafbrekingsmeldingen die door de flow-indeling voor deze pagina worden uitgegeven wanneer EnableNotificationLogging vóór het opslaan werd ingesteld.
MakeGrayscale()Converteer de kleuren van deze pagina naar grijstinten: content-stream colour operators, image XObjects, named colour-space resources, en annotation appearances.
IntToRotation(rotation: int)Converteer een graden-int rotatie naar Rotation.
RotationToInt(rotation: Rotation)Converteer Rotation naar graden als een int.
FreeMemory()Verwijdert gecachte gegevens.
Dispose()Maakt geheugen vrij.
CalculateContentBBox()Bereken de kleinste as-georiënteerde rechthoek in paginaruimte die alle geschilderde inhoud op deze pagina omsluit (tekst, vectorpaden, afbeeldingen, inline-afbeeldingen, recursief via Form XObjects).
SendTo(device: PageDevice, output: Stream)Render deze pagina via een PageDevice naar een stream.
SendTo(device: PageDevice, outputFileName: string)Render deze pagina via een PageDevice naar een bestand.
AddStamp(stamp: Stamp)Pas stempel toe via de Put(Page)-override.
AddGraphics(elements: GraphicElementCollection)Voeg de gegeven vector-elementen (meestal gegenereerd door GraphicsAbsorber) toe aan de contentstream van deze pagina, waarbij de geometrie van elk element in paginaruimte wordt gereproduceerd.
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle)Voeg vector-elementen toe; rechthoek is adviserend (de elementen worden volledig uitgezonden, met hun eigen geometrie).
DeleteGraphics(elementsToDelete: GraphicElementCollection)Hetzelfde — het verwijderen van vector-elementen is niet geïmplementeerd.

Zie ook

 Nederlands