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
| Handtekening | Beschrijving |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP rendert de pagina en schrijft deze als een ongecomprimeerde BMP. |
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → error | AddFloatingBox 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() → []*XForm | Forms retourneert de Form XObjects die door de paginabronnen worden gerefereerd — de herbruikbare inhoudsgroepen die al aanwezig zijn (bijv. |
AddForm(form: *XForm, rect: Rectangle) → error | AddForm 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) → error | AddImage voegt een afbeelding vanuit een bestand toe aan de pagina binnen de gegeven rechthoek. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream voegt een afbeelding van een lezer toe aan de pagina binnen de opgegeven rechthoek. |
AddInlineImage(path: string, rect: Rectangle) → error | AddInlineImage 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) → error | AddInlineImageFromStream is de io.Reader-variant van AddInlineImage. |
AddMarkdown(md: string, rect: Rectangle, opts: ...MarkdownOptions) → error | AddMarkdown rendert een Markdown-fragment binnen de rechthoek. |
BeginLayer(layer: *Layer) → error | BeginLayer 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() → error | EndLayer sluit de gemarkeerde inhoudssectie die geopend is door BeginLayer. |
Number() → int | Number retourneert het 1-gebaseerde paginanummer binnen het document. |
Annotations() → *AnnotationCollection | Annotations retourneert de annotatiecollectie van de pagina. |
Size() → (PageSize, error) | Size retourneert de paginadimensies vanuit zijn MediaBox. |
Rotation() → RotationAngle | Rotation 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) → error | SetMediaBox stelt de MediaBox van de pagina in (de volledige paginarechthoek) in de PDF-gebruikersruimte. |
SetCropBox(rect: Rectangle) → error | SetCropBox stelt de CropBox van de pagina in (het zichtbare gebied). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox stelt de TrimBox van de pagina in (bedoelde eindafmetingen). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox stelt de BleedBox van de pagina in (productie bleed-gebied). |
SetArtBox(rect: Rectangle) → error | SetArtBox stelt de ArtBox van de pagina in (betekenisvolle inhoudsreikwijdte). |
SetPageSize(width: float64) → error | SetPageSize verandert de grootte van de pagina door haar MediaBox in te stellen op [0 0 width height] (punten). |
Label() → string | Label 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) → error | RenderPNG rendert de pagina en schrijft deze weg als PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG rendert de pagina en schrijft deze als JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF 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) → error | AddStamp tekent een stempel op de pagina. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG leest een SVG-bestand en rendert het in de opgegeven rechthoek op de pagina. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream rendert een SVG van elke io.Reader in de opgegeven rechthoek op de pagina. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject 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) → error | TagArtifact 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) → error | AddText 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) → error | RenderTIFF 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) → error | DrawLine tekent een enkel lijnsegment van→naar met de opgegeven stijl. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle tekent en/of vult een as-uitgelijnde rechthoek. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle tekent en/of vult een cirkel. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse tekent en/of vult een as-uitgelijnde ellips. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline tekent een open polyline (eerste en laatste punten zijn NIET verbonden). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath tekent en/of vult het eerder gebouwde pad. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle tekent en/of vult een as-uitgelijnde rechthoek met afgeronde hoeken van de opgegeven straal. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon tekent en/of vult een gesloten veelhoek (laatste punt verbindt terug met de eerste via h). |