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