Page

Page

Overzicht

Page is een type in Aspose.PDF FOSS voor Go.

Page is een live-weergave van een enkele pagina binnen een Document.

Dit type biedt 58 methoden voor het werken met Page-objecten in Go-programma’s. Beschikbare methoden zijn onder andere: AddFloatingBox, AddForm, AddImage, AddImageFromStream, AddInlineImage, AddInlineImageFromStream, AddMarkdown, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, en nog 46 extra methoden. Alle openbare leden zijn toegankelijk voor elke Go-applicatie na het installeren van het Aspose.PDF FOSS voor Go-pakket.

Methoden

HandtekeningBeschrijving
RenderBMP(w: io.Writer, opts: RenderOptions) → errorRenderBMP rendert de pagina en schrijft deze als een ongecomprimeerde BMP.
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → errorAddFloatingBox tekent een vak op een absolute positie binnen rect: het schildert de achtergrond en rand, en legt vervolgens de inhoud van het vak uit binnen rect minus padding (inhoud die buiten het vak uitloopt wordt bijgesneden).
Forms() → []*XFormForms retourneert de Form XObjects die door de paginabronnen worden gerefereerd — de herbruikbare inhoudsgroepen die al aanwezig zijn (bijv.
AddForm(form: *XForm, rect: Rectangle) → errorAddForm plaatst het formulier op de pagina zodat de box erop overeenkomt met rect, waarbij de eigen schaal van het formulier per as behouden blijft.
ExtractImages() → ([]Image, error)ExtractImages retourneert alle afbeeldingen die op de pagina zijn gevonden.
ImageInfos() → ([]ImageInfo, error)ImageInfos retourneert metadata voor alle afbeeldingen die op de pagina zijn gevonden zonder de pixelgegevens te decoderen.
AddImage(path: string, rect: Rectangle) → errorAddImage voegt een afbeelding vanuit een bestand toe aan de pagina binnen de gegeven rechthoek.
AddImageFromStream(r: io.Reader, rect: Rectangle) → errorAddImageFromStream voegt een afbeelding van een lezer toe aan de pagina binnen de opgegeven rechthoek.
AddInlineImage(path: string, rect: Rectangle) → errorAddInlineImage tekent een kleine afbeelding direct in de paginacontentstroom als een inline image (BI … ID … EI, ISO 32000-1 §8.9.7) in plaats van een Image XObject.
AddInlineImageFromStream(r: io.Reader, rect: Rectangle) → errorAddInlineImageFromStream is de io.Reader-variant van AddInlineImage.
AddMarkdown(md: string, rect: Rectangle, opts: ...MarkdownOptions) → errorAddMarkdown rendert een Markdown-fragment binnen de rechthoek.
BeginLayer(layer: *Layer) → errorBeginLayer start een gemarkeerde inhoudssectie op de pagina toegewezen aan laag: inhoud die na deze oproep (AddText, Draw*, AddImage, …) behoort tot de laag tot EndLayer.
EndLayer() → errorEndLayer sluit de gemarkeerde inhoudssectie die geopend is door BeginLayer.
Number() → intNumber retourneert het 1-gebaseerde paginanummer binnen het document.
Annotations() → *AnnotationCollectionAnnotations retourneert de annotatiecollectie van de pagina.
Size() → (PageSize, error)Size retourneert de paginadimensies vanuit zijn MediaBox.
Rotation() → RotationAngleRotation retourneert de effectieve rotatie van de pagina in graden (0, 90, 180, 270).
MediaBox() → (Rectangle, error)MediaBox retourneert de MediaBox van de pagina als een Rectangle in de PDF-gebruikersruimte.
CropBox() → (Rectangle, error)CropBox retourneert de crop box van de pagina als een Rectangle.
TrimBox() → (Rectangle, error)TrimBox geeft de trim box van de pagina terug als een Rectangle.
BleedBox() → (Rectangle, error)BleedBox geeft de bleed box van de pagina terug als een Rectangle.
ArtBox() → (Rectangle, error)ArtBox geeft de art box van de pagina terug als een Rectangle.
SetMediaBox(rect: Rectangle) → errorSetMediaBox stelt de MediaBox van de pagina in (de volledige paginarechthoek) in de PDF-gebruikersruimte.
SetCropBox(rect: Rectangle) → errorSetCropBox stelt de CropBox van de pagina in (het zichtbare gebied).
SetTrimBox(rect: Rectangle) → errorSetTrimBox stelt de TrimBox van de pagina in (bedoelde eindafmetingen).
SetBleedBox(rect: Rectangle) → errorSetBleedBox stelt de BleedBox van de pagina in (productie bleed-gebied).
SetArtBox(rect: Rectangle) → errorSetArtBox stelt de ArtBox van de pagina in (betekenisvolle inhoudsreikwijdte).
SetPageSize(width: float64) → errorSetPageSize verandert de grootte van de pagina door haar MediaBox in te stellen op [0 0 width height] (punten).
Label() → stringLabel geeft het geformatteerde paginalabel voor deze pagina terug, zoals gedefinieerd door de /PageLabels nummerboom van het document (PDF-specificatie §12.4.2).
Paragraphs() → (PageMarkup, error)Paragraphs geeft de tekst van de pagina terug, gegroepeerd in kolommen (secties) en alinea’s.
RenderImage(opts: RenderOptions) → (image.Image, error)RenderImage rasteriseert de pagina naar een *image.RGBA met de gevraagde DPI.
RenderPNG(w: io.Writer, opts: RenderOptions) → errorRenderPNG rendert de pagina en schrijft deze weg als PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → errorRenderJPEG rendert de pagina en schrijft deze als JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions) → errorRenderGIF rendert de pagina en schrijft deze als GIF (256 kleuren, gekwantiseerd).
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error)ReplaceText vervangt elke voorkoming van old door replacement op de pagina en geeft het aantal uitgevoerde vervangingen terug.
AddStamp(s: Stamp) → errorAddStamp tekent een stempel op de pagina.
AddSVG(path: string, rect: Rectangle) → errorAddSVG leest een SVG-bestand en rendert het in de opgegeven rechthoek op de pagina.
AddSVGFromStream(r: io.Reader, rect: Rectangle) → errorAddSVGFromStream rendert een SVG van elke io.Reader in de opgegeven rechthoek op de pagina.
AddSVGObject(svg: *SVG, rect: Rectangle) → errorAddSVGObject rendert een vooraf geparseerde SVG in de opgegeven rechthoek op de pagina.
AddTable(t: *Table, rect: Rectangle) → (int, error)AddTable rendert de tabel binnen de opgegeven rechthoek.
TagContent(parent: *StructElement, t: StructType, draw: func() error) → (*StructElement, error)TagContent tekent een blok paginainhoud (alles wat de draw callback uitzendt) binnen een gemarkeerde-content-reeks en voegt een overeenkomstig bladstructuurelement van type t toe als kind van parent (nil = de document-root).
TagArtifact(draw: func() error) → errorTagArtifact omsluit een blok pagintekening als een /Artifact gemarkeerde-content-reeks, zodat het wordt behandeld als decoratie en wordt uitgesloten van de logische structuurboom.
AddTaggedList(tc: *TaggedContent, parent: *StructElement, items: []string, style: TextStyle, rect: Rectangle, ordered: bool) → (*StructElement, error)AddTaggedList tekent een opsomming met opsommingstekens (ordered=false) of een genummerde lijst (ordered=true) van items binnen rect en bouwt de toegankelijke structuur: een /L-element onder parent (nil = de document-root), met een /LI per item dat een /Lbl (het opsommingsteken/nummer) en een /LBody (de itemtekst) bevat.
AddTaggedTable(tc: *TaggedContent, parent: *StructElement, t: *Table, rect: Rectangle) → (*StructElement, int, error)AddTaggedTable rendert t binnen rect zoals AddTable, en bouwt tegelijkertijd de logische structuur van de tabel (/Table → /TR → /TH/TD) onder parent (nil = de document-root), waarbij de inhoud van elke cel wordt gemarkeerd als gemarkeerde content en celachtergronden en -randen worden omsloten als /Artifact.
ExtractText(opts: ...TextExtractOptions) → (string, error)ExtractText retourneert de tekstinhoud van de pagina.
AddText(text: string, style: TextStyle, rect: Rectangle) → errorAddText tekent tekst binnen de rechthoek met de opgegeven stijl.
ExtractTextWithLayout() → ([]TextLine, error)ExtractTextWithLayout retourneert gestructureerde tekstregels gesorteerd in visuele (van boven naar beneden, van links naar rechts) leesvolgorde.
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error)SearchText vindt elke verschijning van de zoekopdracht op de pagina en retourneert de overeenkomsten in visuele leesvolgorde (van boven naar beneden, van links naar rechts).
RenderTIFF(w: io.Writer, opts: RenderOptions) → errorRenderTIFF rendert de pagina en schrijft deze als een enkele-pagina Deflate TIFF.
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error)AddTOC rendert een inhoudsopgave van een opgegeven lijst met items in rect op deze pagina.
DrawLine(from: Point, style: LineStyle) → errorDrawLine tekent een enkel lijnsegment van→naar met de opgegeven stijl.
DrawRectangle(rect: Rectangle, style: ShapeStyle) → errorDrawRectangle tekent en/of vult een as-uitgelijnde rechthoek.
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → errorDrawCircle tekent en/of vult een cirkel.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → errorDrawEllipse tekent en/of vult een as-uitgelijnde ellips.
DrawPolyline(points: []Point, style: LineStyle) → errorDrawPolyline tekent een open polyline (eerste en laatste punten zijn NIET verbonden).
DrawPath(path: *Path, style: ShapeStyle) → errorDrawPath tekent en/of vult het eerder gebouwde pad.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → errorDrawRoundedRectangle tekent en/of vult een as-uitgelijnde rechthoek met afgeronde hoeken van de opgegeven straal.
DrawPolygon(points: []Point, style: ShapeStyle) → errorDrawPolygon tekent en/of vult een gesloten veelhoek (laatste punt verbindt terug met de eerste via h).

Zie ook

 Nederlands