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
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Number | int | Lezen | 1-gebaseerd paginanummer. |
FieldsInTabOrder | IList<Forms.Field> | Lezen | Formuliervelden waarvan de widgets op deze pagina verschijnen, gesorteerd op tabvolgorde. |
Rect | Rectangle | Lezen/schrijven | Paginarechthoek (standaard MediaBox). |
Rectangle | Rectangle | Lezen/schrijven | De paginarechthoek. |
PageInfo | PageInfo | Lezen/schrijven | Paginainformatiecontainer met breedte/hoogte/marge-eigenschappen. |
Background | Color? | Lezen/schrijven | Achtergrondkleur van de pagina. |
MediaBox | Rectangle | Lezen/schrijven | De media box voor deze pagina (verplicht volgens de specificatie). |
CropBox | Rectangle | Lezen/schrijven | De crop box (standaard op media box). |
BleedBox | Rectangle | Lezen/schrijven | De bleed box (standaard op crop box). |
TrimBox | Rectangle | Lezen/schrijven | Het trimvak (standaard crop box). |
ArtBox | Rectangle | Lezen/schrijven | Het artvak (standaard crop box). |
Rotate | Rotation | Lezen/schrijven | Paginarotatie als Rotation enum. |
RotateDegrees | int | Lezen/schrijven | Paginarotatie in graden als int (0, 90, 180, 270). |
RotationMatrix | Matrix | Lezen | Affiene transformatie die het niet-geroteerde PDF-coördinaatsysteem naar het voor de gebruiker zichtbare (geroteerde) systeem van de pagina mappt. |
Duration | double | Lezen/schrijven | Weergaveduur van de pagina in seconden voor presentatiemodus. |
Annotations | AnnotationCollection | Lezen | Annotaties op deze pagina. |
Images | XImageCollection | Lezen | Afbeelding XObjects op deze pagina. |
Fonts | FontCollection | Lezen | Lettertypen die door deze pagina worden gerefereerd. |
Resources | Resources | Lezen | Paginaressources (lettertypen, afbeeldingen) — biedt toegang via een verenigd Resources-object. |
Patterns | IReadOnlyDictionary<string, Pattern> | Lezen | Patroonresources op deze pagina (geïndexeerd op patroonnaam). |
Contents | OperatorCollection | Lezen | Collectie van contentstroomoperatoren. |
ContentsAppender | ContentsAppender | Lezen | Helper die operatoren buffert om vooraan toe te voegen aan / achteraan aan de contentstroom van deze pagina, toegepast op UpdateData. |
Width | double | Lezen | Zichtbare paginabreedte, rekening houdend met rotatie. |
Height | double | Lezen | Zichtbare paginahoogte, rekening houdend met rotatie. |
ColorType | ColorType | Lezen | Verkrijgt het kleurtype van deze pagina door de operators van de contentstream en de kleurruimtes van afbeeldingen te analyseren. |
Transition | PageTransition? | Lezen | Het paginatransitie-effect, of null als er geen is ingesteld. |
Header | HeaderFooter? | Lezen/schrijven | Header om weer te geven bovenaan deze pagina. |
Footer | HeaderFooter? | Lezen/schrijven | Footer om weer te geven onderaan deze pagina. |
TocInfo | TocInfo? | Lezen/schrijven | TOC-informatie voor deze pagina. |
Paragraphs | Paragraphs | Lezen/schrijven | Collectie van paragraafobjecten om aan deze pagina toe te voegen (TextFragment, HtmlFragment, Tabel, Koptekst, enz.). |
NoteLineStyle | GraphInfo | Lezen/schrijven | Standaard lijn-/vullingsstijl die wordt gebruikt om scheidingslijnen voor voetnoten/eindnoten te tekenen. |
Artifacts | ArtifactCollection | Lezen | Collectie voor het toevoegen van artefacten (watermerken, enz.) aan deze pagina. |
OcgLayers | LayerCollection | Lezen | Haalt de lagen (Optional Content Groups) op die door deze pagina worden verwezen. |
Actions | PageActionCollection | Lezen | Per-pagina extra acties (openen / sluiten / enz.), ondersteund door /AA. |
UserUnit | double | Lezen/schrijven | Gebruikers-eenheidfactor (PDF 32000 §14.8.4 /UserUnit invoer). |
IsAddParagraphsAfterLast | bool | Lezen/schrijven | Of alinea-toevoegingen aan het einde worden toegevoegd (vs. stroompositie). |
BackgroundImage | Image? | Lezen/schrijven | Achtergrondafbeelding van de pagina. |
Group | Group? | Lezen/schrijven | Groep / blending colour space-woordenboek voor deze pagina. |
TabOrder | TabOrder | Lezen/schrijven | Tabvolgorde (PDF 32000 §12.5 /Tabs entry). |
Watermark | Watermark? | Lezen/schrijven | Het paginawatermerk. |
Layers | System.Collections.Generic.List<Layer> | Lezen/schrijven | De lagen van de pagina (Optional Content Groups). |
Methoden
| Handtekening | Beschrijving |
|---|---|
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. |