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

SignatureBeskrivning
RenderBMP(w: io.Writer, opts: RenderOptions) → errorRenderBMP ger tillbaka sidan och skriver den som en obemärkt BMP.
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → errorAddFloatingBox 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() → []*XFormFormulär returnerar formuläret XObjects som refereras av sidens resurser – de återanvändbara innehållsgrupperna redan finns (t.ex.
AddForm(form: *XForm, rect: Rectangle) → errorAddForm 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) → errorAddImage lägger till en bild från en fil till sidan inom den angivna rektangeln.
AddImageFromStream(r: io.Reader, rect: Rectangle) → errorAddImageFromStream lägger till en bild från en läsare till sidan inom den angivna rektangeln.
AddInlineImage(path: string, rect: Rectangle) → errorAddInlineImage 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) → errorAddInlineImageFromStream är io.Reader variant av AddInlineImage.
BeginLayer(layer: *Layer) → errorBeginLayer 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() → errorEndLayer stänger den markerade innehållsdelen som öppnas av BeginLayer.
Number() → intNummer returnerar 1-baserat sidnummer inom dokumentet.
Annotations() → *AnnotationCollectionAnnotationer returnerar sidans annotationssamling.
Size() → (PageSize, error)Storlek returnerar siddimensioner från dess MediaBox.
Rotation() → RotationAngleRotation 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) → errorSetMediaBox sätter sidan MediaBox (den fulla sidrektangeln) i PDF-användarutrymme.
SetCropBox(rect: Rectangle) → errorSetCropBox anger sidan av CropBox (den synliga regionen).
SetTrimBox(rect: Rectangle) → errorSetTrimBox ställer in sidan på TrimBox (det avsedda slutförda dimensionerna).
SetBleedBox(rect: Rectangle) → errorSetBleedBox anger sidan av BleedBox (produktion blöd region).
SetArtBox(rect: Rectangle) → errorSetArtBox anger sidan av ArtBox (significativ innehållsgräns).
SetPageSize(width: float64) → errorSetPageSize residerar sidan genom att ställa in den till [PLAKEHOLDER_1} på [0 0 bredd höjd] (punkter).
Label() → stringEtikett 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) → errorRenderPNG ger tillbaka sidan och skriver den som PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → errorRenderJPEG returnerar sidan och skriver den som JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions) → errorRenderGIF 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) → errorAddStamp drar ett stempel på sidan.
AddSVG(path: string, rect: Rectangle) → errorAddSVG läser en SVG-fil och returnerar den till det angivna rektangeln på sidan.
AddSVGFromStream(r: io.Reader, rect: Rectangle) → errorAddSVGFromStream ger en SVG från någon io.Reader till den angivna rektangeln på sidan.
AddSVGObject(svg: *SVG, rect: Rectangle) → errorAddSVGObject 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) → errorTagArtifact 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) → errorAddText 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) → errorRenderTIFF 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) → errorDrawLine sträcker sig ett enda linje segment från→ till med den angivna stilen.
DrawRectangle(rect: Rectangle, style: ShapeStyle) → errorDrawRectangle strokes och/eller fyller en axel-alignad rektangle.
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → errorDrawCircle stryker och/eller fyller en cirkel.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → errorDrawEllipse stroke och/eller fyller en axel-aligned ellips.
DrawPolyline(points: []Point, style: LineStyle) → errorDrawPolyline slår en öppen polylin (första och sista punkter är INTE anslutna).
DrawPath(path: *Path, style: ShapeStyle) → errorDrawPath stryker och/eller fyller den tidigare byggda vägen.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → errorDrawRoundedRectangle sträckar och/eller fyller en axel-alignad rektangle med runda hörn av den angivna radiusen.
DrawPolygon(points: []Point, style: ShapeStyle) → errorDrawPolygon strokes och/eller fyller en stängd polygon (den sista punkten ansluter tillbaka till den första via h).

Se även

 Svenska