Page
Översikt
Page är en typ i Aspose.PDF FOSS för Go.
En sida är en live-visning av en enda sida inom ett dokument.
Denna typ ger 57 metoder för att arbeta med Page Objects i Go-program. Tillgängliga metoder inkluderar: AddFloatingBox, AddForm, AddImage, AddImageFromStream, AddInlineImage, AddInlineImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable,och 45 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Go-ansökningar efter att ha installerat Aspose.PDF FOSS for Go paket.
Metoder
| Signature | Beskrivning |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP ger tillbaka sidan och skriver den som en obemärkt BMP. |
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → error | AddFloatingBox drar rutan i en absolut position inuti rektum: det målar bakgrunden och gränsen, sedan lägger ut innehållet i rätten minus padding (innehåll som överskrider rutorna klipps). |
Forms() → []*XForm | Formulär returnerar formuläret XObjects som refereras av sidens resurser – de återanvändbara innehållsgrupperna redan finns (t.ex. |
AddForm(form: *XForm, rect: Rectangle) → error | AddForm placerar formuläret på sidan så att dess box kartor till rektum, bevarar formens egen skala per axel. |
ExtractImages() → ([]Image, error) | ExtractImages returnerar alla bilder som finns på sidan. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos returnerar metadata för alla bilder som finns på sidan utan att dekryptera pixeldata. |
AddImage(path: string, rect: Rectangle) → error | AddImage lägger till en bild från en fil till sidan inom den angivna rektangeln. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream lägger till en bild från en läsare till sidan inom den angivna rektangeln. |
AddInlineImage(path: string, rect: Rectangle) → error | AddInlineImage drar en liten bild direkt in i sidinnehållsströmmen som ett inline-bild (BI … ID … EI, ISO 32000-1 §8.9.7) snarare än en Image XObject. |
AddInlineImageFromStream(r: io.Reader, rect: Rectangle) → error | AddInlineImageFromStream är io.Reader variant av AddInlineImage. |
BeginLayer(layer: *Layer) → error | BeginLayer börjar en markerad innehållsdel på sidan som tilldelas lager: innehåll dra efter denna samtal (AddText, Dra*, AddImage …) hör till lager tills EndLayer. |
EndLayer() → error | EndLayer stänger den markerade innehållsdelen som öppnas av BeginLayer. |
Number() → int | Nummer returnerar 1-baserat sidnummer inom dokumentet. |
Annotations() → *AnnotationCollection | Annotationer returnerar sidans annotationssamling. |
Size() → (PageSize, error) | Storlek returnerar siddimensioner från dess MediaBox. |
Rotation() → RotationAngle | Rotation returnerar den effektiva rotationen av sidan i grader (0, 90, 180, 270). |
MediaBox() → (Rectangle, error) | MediaBox returnerar sidan som en Rectangle i PDF-användarutrymme. |
CropBox() → (Rectangle, error) | CropBox returnerar grödor i sidan som en Rectangle. |
TrimBox() → (Rectangle, error) | TrimBox returnerar trimknappen på sidan som en Rectangle. |
BleedBox() → (Rectangle, error) | BleedBox returnerar blödfönstret på sidan som en Rectangle. |
ArtBox() → (Rectangle, error) | ArtBox returnerar konstfönstret på sidan som en Rectangle. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox sätter sidan MediaBox (den fulla sidrektangeln) i PDF-användarutrymme. |
SetCropBox(rect: Rectangle) → error | SetCropBox anger sidan av CropBox (den synliga regionen). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox ställer in sidan på TrimBox (det avsedda slutförda dimensionerna). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox anger sidan av BleedBox (produktion blöd region). |
SetArtBox(rect: Rectangle) → error | SetArtBox anger sidan av ArtBox (significativ innehållsgräns). |
SetPageSize(width: float64) → error | SetPageSize residerar sidan genom att ställa in den till [PLAKEHOLDER_1} på [0 0 bredd höjd] (punkter). |
Label() → string | Etikett returnerar den formaterade sidetiketten för denna sida som definierats av dokumentets /PageLabels nummerträ (PDF spec §12.4.2). |
Paragraphs() → (PageMarkup, error) | Paragrafer returnerar text på sidan grupperad i kolumner (sektioner) och paragrafer. |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage rasteriserar sidan till en *image.RGBA vid den begärda DPI. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG ger tillbaka sidan och skriver den som PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG returnerar sidan och skriver den som JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF returnerar sidan och skriver den som GIF (256 färger, kvantiserad). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText ersätter varje förekomst av gammal med ersättning på sidan och returnerar antalet utbytes som gjorts. |
AddStamp(s: Stamp) → error | AddStamp drar ett stempel på sidan. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG läser en SVG-fil och returnerar den till det angivna rektangeln på sidan. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream ger en SVG från någon io.Reader till den angivna rektangeln på sidan. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject ger en förparsed SVG i den angivna rektangeln på sidan. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable ger tabellen inuti den angivna rektangeln. |
TagContent(parent: *StructElement, t: StructType, draw: func() error) → (*StructElement, error) | TagContent drar en block av sidinnehåll (allt som utfärdas av ritning callback) inuti en markerad innehållssekvens och lägger till ett motsvarande bladstrukturelement typ t som föräldralös barn (nil = dokumentrötet). |
TagArtifact(draw: func() error) → error | TagArtifact bräcker en block av sidans teckning som en /Artifact markerad innehållssekvens, så det behandlas som dekoration och utesluts från den logiska strukturen träd. |
AddTaggedList(tc: *TaggedContent, parent: *StructElement, items: []string, style: TextStyle, rect: Rectangle, ordered: bool) → (*StructElement, error) | AddTaggedList drar en bulleted (orderad=false) eller numrerad (ordreed=true) lista över objekt inom rektum och bygger sin tillgängliga struktur: ett /L element under föräldern (nil = dokumentkorn), med en /LI per objekt som innehåller en/Lbl (bollen/numret) och en (LBody) (objekttext). |
AddTaggedTable(tc: *TaggedContent, parent: *StructElement, t: *Table, rect: Rectangle) → (*StructElement, int, error) | AddTaggedTable ger t inuti rekt som AddTable, och samtidigt bygger tabellens logiska struktur (/Tabell → /TR →/TH/D) under förälder (nil = dokumentkorg), taggar innehållet i varje cell som markerat innehåll och bräckar cell bakgrunder och gränser som /Artifact. |
ExtractText(opts: ...TextExtractOptions) → (string, error) | ExtractText returnerar textinnehållet på sidan. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText drar text inuti rektangeln med hjälp av den angivna stilen. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout returnerar strukturerade textlinjer sorterade i visuell (top-to-bottom, vänster till höger) läsordningen. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText hittar varje förekomst av frågan på sidan och returnerar matcherna i visuell läsning (top-to-bottom, vänster till höger). |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF ger tillbaka sidan och skriver den som en enda sida Deflate TIF F. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | AddTOC ger en tabell med innehåll från en levererad lista över poster i rätt på denna sida. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine sträcker sig ett enda linje segment från→ till med den angivna stilen. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle strokes och/eller fyller en axel-alignad rektangle. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle stryker och/eller fyller en cirkel. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse stroke och/eller fyller en axel-aligned ellips. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline slår en öppen polylin (första och sista punkter är INTE anslutna). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath stryker och/eller fyller den tidigare byggda vägen. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle sträckar och/eller fyller en axel-alignad rektangle med runda hörn av den angivna radiusen. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon strokes och/eller fyller en stängd polygon (den sista punkten ansluter tillbaka till den första via h). |