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
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Number | int | Läsning | 1-based page number. |
FieldsInTabOrder | IList<Forms.Field> | Läsning | Form fält vars widgets visas på den här sidan, beställda av deras flik order. |
Rect | Rectangle | Läs/ Skriv | Sidan rektangle (default till MediaBox). |
Rectangle | Rectangle | Läs/ Skriv | sidan är rektangulär. |
PageInfo | PageInfo | Läs/ Skriv | Page info container med bredd/höghet/margin egenskaper. |
Background | Color? | Läs/ Skriv | Hämtar eller anger bakgrunden. |
MediaBox | Rectangle | Läs/ Skriv | Mediafönstret för denna sida (nödvändig per spec). |
CropBox | Rectangle | Läs/ Skriv | Växthus (default till media box). |
BleedBox | Rectangle | Läs/ Skriv | Blodkorg (default till grödor). |
TrimBox | Rectangle | Läs/ Skriv | Trädboxen (default till grödor box). |
ArtBox | Rectangle | Läs/ Skriv | Konstlådan (default till grödor låda). |
Rotate | Rotation | Läs/ Skriv | Sidan rotation som Rotation enum. |
RotateDegrees | int | Läs/ Skriv | Sidan rotation i grader som int (0, 90, 180, 270). |
RotationMatrix | Matrix | Läsning | Affin transform som kartlägger det okrutan PDF-koordinatsystemet till sidan användarvänlig (roterad) en. |
Duration | double | Läs/ Skriv | Sidan visar varaktighet i sekunder för presentationläge. |
Annotations | AnnotationCollection | Läsning | Annotationer på denna sida. |
Images | XImageCollection | Läsning | Bild XObjects på denna sida. |
Fonts | FontCollection | Läsning | Fonts som hänvisas till denna sida. |
Resources | Resources | Läsning | Sidanresurser (källor, bilder) – ger tillgång via en enhetlig resursobjekt. |
Patterns | IReadOnlyDictionary<string, Pattern> | Läsning | Patternresurser på denna sida (nyckelbaserad av patternnamn). |
Contents | OperatorCollection | Läsning | Innehållsström operatör samling. |
ContentsAppender | ContentsAppender | Läsning | Hjälper buffersoperatörer att prepend till / bifoga denna sida innehåll ström, applicerad på UpdateData. |
Width | double | Läsning | Visibelt sidbredd redovisning för rotation. |
Height | double | Läsning | Visibelt sidhöghet räknar för rotation. |
ColorType | ColorType | Läsning | Få färgtypen på denna sida genom att analysera dess innehållsström operatörer och bildfärg utrymmen. |
Transition | PageTransition? | Läsning | Sidan övergångseffekt, eller noll om ingen är inställd. |
Header | HeaderFooter? | Läs/ Skriv | Header att randa i toppen av denna sida. |
Footer | HeaderFooter? | Läs/ Skriv | Fötter att ringa i botten av denna sida. |
TocInfo | TocInfo? | Läs/ Skriv | TOC information för denna sida. |
Paragraphs | Paragraphs | Läs/ Skriv | Samlingen av paragrafobjekt att lägga till på denna sida (TextFragment, HtmlFragment , Tabell, Headup etc.). |
NoteLineStyle | GraphInfo | Läs/ Skriv | Standard stroke/fill-stil som används för att dra fotnot / endnote separatorlinjer. |
Artifacts | ArtifactCollection | Läsning | Kollektion för att lägga till artefakter (vattenmärken, etc.) på denna sida. |
OcgLayers | LayerCollection | Läsning | Få de lager (Optional Content Groups) som hänvisas till den här sidan. |
Actions | PageActionCollection | Läsning | För varje sida ytterligare åtgärder (öppna / stängda / etc.). |
UserUnit | double | Läs/ Skriv | Användar-enhet faktor (PDF 32000 §14.8.4 /UserUnit ingång). |
IsAddParagraphsAfterLast | bool | Läs/ Skriv | Om tillägg i paragrafer bifogas vid slutet (v. flödesposition). |
BackgroundImage | Image? | Läs/ Skriv | Bakgrundsbild på sidan. |
Group | Group? | Läs/ Skriv | Grupp / blend färg rumsordbok för denna sida. |
TabOrder | TabOrder | Läs/ Skriv | Tab order (PDF 32000 §12.5 /Tabs ingång). |
Watermark | Watermark? | Läs/ Skriv | sidan vattenmärke. |
Layers | System.Collections.Generic.List<Layer> | Läs/ Skriv | Sidan av lager (Optional Content Groups). |
Metoder
| Signature | Beskrivning |
|---|---|
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. |