Page

Översikt

Page är en klass i Aspose.PDF FOSS för .NET. ärvt från: IDisposable.

Representerar en sida i ett PDF-dokument.

Denna klass innehåller 58 metoder för att arbeta med Page Objects i .NET-program. Tillgängliga metoder inkluderar: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml,28 och ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage,Och 35 fler.

ägodelar

NamnTyp avAccessBeskrivning
NumberintLäsning1-based page number.
FieldsInTabOrderIList<Forms.Field>LäsningForm fält vars widgets visas på den här sidan, beställda av deras flik order.
RectRectangleLäs/ SkrivSidan rektangle (default till MediaBox).
RectangleRectangleLäs/ Skrivsidan är rektangulär.
PageInfoPageInfoLäs/ SkrivPage info container med bredd/höghet/margin egenskaper.
BackgroundColor?Läs/ SkrivHämtar eller anger bakgrunden.
MediaBoxRectangleLäs/ SkrivMediafönstret för denna sida (nödvändig per spec).
CropBoxRectangleLäs/ SkrivVäxthus (default till media box).
BleedBoxRectangleLäs/ SkrivBlodkorg (default till grödor).
TrimBoxRectangleLäs/ SkrivTrädboxen (default till grödor box).
ArtBoxRectangleLäs/ SkrivKonstlådan (default till grödor låda).
RotateRotationLäs/ SkrivSidan rotation som Rotation enum.
RotateDegreesintLäs/ SkrivSidan rotation i grader som int (0, 90, 180, 270).
RotationMatrixMatrixLäsningAffin transform som kartlägger det okrutan PDF-koordinatsystemet till sidan användarvänlig (roterad) en.
DurationdoubleLäs/ SkrivSidan visar varaktighet i sekunder för presentationläge.
AnnotationsAnnotationCollectionLäsningAnnotationer på denna sida.
ImagesXImageCollectionLäsningBild XObjects på denna sida.
FontsFontCollectionLäsningFonts som hänvisas till denna sida.
ResourcesResourcesLäsningSidanresurser (källor, bilder) – ger tillgång via en enhetlig resursobjekt.
PatternsIReadOnlyDictionary<string, Pattern>LäsningPatternresurser på denna sida (nyckelbaserad av patternnamn).
ContentsOperatorCollectionLäsningInnehållsström operatör samling.
ContentsAppenderContentsAppenderLäsningHjälper buffersoperatörer att prepend till / bifoga denna sida innehåll ström, applicerad på UpdateData.
WidthdoubleLäsningVisibelt sidbredd redovisning för rotation.
HeightdoubleLäsningVisibelt sidhöghet räknar för rotation.
ColorTypeColorTypeLäsningFå färgtypen på denna sida genom att analysera dess innehållsström operatörer och bildfärg utrymmen.
TransitionPageTransition?LäsningSidan övergångseffekt, eller noll om ingen är inställd.
HeaderHeaderFooter?Läs/ SkrivHeader att randa i toppen av denna sida.
FooterHeaderFooter?Läs/ SkrivFötter att ringa i botten av denna sida.
TocInfoTocInfo?Läs/ SkrivTOC information för denna sida.
ParagraphsParagraphsLäs/ SkrivSamlingen av paragrafobjekt att lägga till på denna sida (TextFragment, HtmlFragment , Tabell, Headup etc.).
NoteLineStyleGraphInfoLäs/ SkrivStandard stroke/fill-stil som används för att dra fotnot / endnote separatorlinjer.
ArtifactsArtifactCollectionLäsningKollektion för att lägga till artefakter (vattenmärken, etc.) på denna sida.
OcgLayersLayerCollectionLäsningFå de lager (Optional Content Groups) som hänvisas till den här sidan.
ActionsPageActionCollectionLäsningFör varje sida ytterligare åtgärder (öppna / stängda / etc.).
UserUnitdoubleLäs/ SkrivAnvändar-enhet faktor (PDF 32000 §14.8.4 /UserUnit ingång).
IsAddParagraphsAfterLastboolLäs/ SkrivOm tillägg i paragrafer bifogas vid slutet (v. flödesposition).
BackgroundImageImage?Läs/ SkrivBakgrundsbild på sidan.
GroupGroup?Läs/ SkrivGrupp / blend färg rumsordbok för denna sida.
TabOrderTabOrderLäs/ SkrivTab order (PDF 32000 §12.5 /Tabs ingång).
WatermarkWatermark?Läs/ Skrivsidan vattenmärke.
LayersSystem.Collections.Generic.List<Layer>Läs/ SkrivSidan av lager (Optional Content Groups).

Metoder

SignatureBeskrivning
SetRotation(degrees: int)Ställ in sidrotationen i grader (0, 90, 180, 270).
SetMediaBox(rect: Rectangle)Ställ in mediaboxen för den här sidan.
SetCropBox(rect: Rectangle)Ställ in beskärningsrutan för den här sidan.
SetBleedBox(rect: Rectangle)Ställ in bleed box för den här sidan.
SetTrimBox(rect: Rectangle)Ställ in trimrutan för den här sidan.
SetArtBox(rect: Rectangle)Ställ in artboxen för den här sidan.
Accept(visitor: Annotations.AnnotationSelector)Gå varje anteckning på denna sida genom besökare; matcher ackumuleras i Välj.
GetResources()Metod-stil tillbehör för Resurser — Aspose.Pdf paritet.
SetPageSize(width: double, height: double)Ställ in sidstorleken genom att uppdatera MediaBox.
GetPageRect(considerRotation: bool)Hämta sidans rektangel, eventuellt med hänsyn till CropBox.
Accept(visitor: Text.TextAbsorber)Acceptera en TextAbsorber besökare (matchar den offentliga API).
GetText()Ta ut hela texten från sidan med hjälp av en TextAbsorber.
Accept(visitor: Text.TextFragmentAbsorber)Acceptera en TextFragmentAbsorber besökare (matchar den offentliga API).
GetTextRotationStatistic()Berätta hur många textfragment på denna sida dras vid varje roteringsvinkel.
Accept(visitor: ImagePlacementAbsorber)Acceptera en ImagePlacementAbsorber besökare (matchar den offentliga API).
SendTo(device: Devices.ImageDevice, outputFileName: string)Lägg till ett stempel på den här sidan.
SendTo(device: Devices.ImageDevice, output: Stream)Renderar den här sidan med hjälp av det angivna enheten och skriver till ett ström.
AddStamp(stamp: ImageStamp)Applicera en bildstempel på den här sidan.
AddStamp(stamp: PdfPageStamp)Applicera en sidstempel på den här sidan.
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp)Kalla AddStamp(stamp) på denna sida instans.
AddContentStream(contentBytes: byte[])Lägg till en innehållsström på den här sidan.
PrependContentStream(contentBytes: byte[])Förhindra innehållsström byter före befintlig sidainnehåll (för bakgrundselement).
AddContent(contentStreamBytes: byte[])Lägg till innehållsström byter till den här sidan.
AddTable(table: Table)Lägg till en tabell på den här sidan.
AddGraph(graph: Drawing.Graph)Lägg till en graf (samlingar av former) till den här sidan.
AddFloatingBox(box: FloatingBox)Lägg till en flytande låda till den här sidan.
AddExtGState(extGState: Content.ExtGState)Lägg till en ExtGState-lagsbok i denna sida resurser och returnera källnamnet.
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool)Lägg till en bild på den här sidan i angiven position och storlek.
AddImage(imageStream: Stream, rect: Rectangle)Lägg till en bild från ett ström till den här sidan i angiven position och storlek.
AddImage(imagePath: string, rectangle: Rectangle)Lägg till en bild från ett filvägen i den angivna rektangeln.
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool)Lägg till en bild i imageRect med ett uttryckligt gränssnitt.
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool)Lägg till en bild med uttrycklig pixelstorlek + proportion flagga (bbox standard i bilden rektangeln).
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle)Lägg till en bild med uttrycklig pixelstorlek + bbox.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle)Ange en bild och överlämna ett HOCR (OCr) sträng som ett osynlig textlag (text rendering läge 3), så att sidan visar bilden men dess erkända text är sökbar / kopierbar.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle)Ange en bild och överlämna en HOCR (OCr) sträng som ett osynlig textlag; bbox accepteras för API-paritet.
Resize(targetSize: Aspose.Pdf.PageSize)Omdirigera den här sidan till att rikta måletSize via media-box uppdatering.
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution)Renderar den här sidan till en PNG byte array vid begärd upplösning.
Flatten()Flatta alla anteckningar på den här sidan – gör deras visuella utseende till sidinnehållsströmmen och ta bort dem från antecksfältet.
ConvertToPNGMemoryStream()Det bestämmer om sidan är vit (har inget meningsfullt innehåll).
IsBlank(fillThresholdFactor: double)Kalla IsBlank(fillThresholdFactor) på denna sida instans.
MergeLayers(newLayerName: string)Blanda alla lager på den här sidan i ett enda lager med det angivna namnet.
MergeLayers(newLayerName: string, newOptionalContentGroupId: string)Möt alla lager på denna sida, tilldelar den nya OCG det angivna ID.
HasVectorGraphics()Om denna sida mallar någon vektorgrafik, det vill säga.
TrySaveVectorGraphics(pathToSave: string)Spara vektorgrafik från denna sida till pathToSave.
AsXml()XML-diagnostik för denna sida.
GetNotifications()Line-break meddelanden som utfärdas av flödesläget för denna sida när EnableNotificationLogging har ställts in innan sparas.
MakeGrayscale()Konvertera färg på denna sida till gråskal: innehållsström färgspelare, bild XObjects, namngivna färg-rymdresurser och anteckningsbildningar.
IntToRotation(rotation: int)Konvertera en grad-in rotation till Rotation.
RotationToInt(rotation: Rotation)Konvertera rotation till grader som en int.
FreeMemory()Det är klart att cached data.
Dispose()Frigör minnet.
CalculateContentBBox()Komprimera den minsta axelriktade rektangeln i sidutrymmet som täcker allt målat innehåll på denna sida (text, vektorvägar, bilder, inlinebilder, återkommande via Form XObjects).
SendTo(device: PageDevice, output: Stream)Renderar den här sidan via en PageDevice till ett ström.
SendTo(device: PageDevice, outputFileName: string)Hämta den här sidan via en PageDevice till en fil.
AddStamp(stamp: Stamp)Applicera stempel via dess Put(Page) överrida.
AddGraphics(elements: GraphicElementCollection)Lägg till de angivna vektorelementen (typiskt producerade av GraphicsAbsorber) till denna sida innehållsström, reproducera varje element geometri i sidutrymmet.
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle)Fyll på vectorelement; rektangeln är rådgivande (elementen utsätts i full, bär sin egen geometri).
DeleteGraphics(elementsToDelete: GraphicElementCollection)Samma - vectorelement avlägsnande är inte trådlös.

Se även

 Svenska