Page

Page

Přehled

Page je typ v Aspose.PDF FOSS pro Go.

Page je živý pohled na jednu stránku v dokumentu.

Tento typ poskytuje 58 metod pro práci s objekty Page v programech Go. Dostupné metody zahrnují: AddFloatingBox, AddForm, AddImage, AddImageFromStream, AddInlineImage, AddInlineImageFromStream, AddMarkdown, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC a 46 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci Go po instalaci balíčku Aspose.PDF FOSS pro Go.

Metody

Podpis:Popis:
RenderBMP(w: io.Writer, opts: RenderOptions) → errorRenderBMP vykreslí stránku a zapíše ji jako nekomprimovaný BMP.
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → errorAddFloatingBox vykreslí box na absolutní pozici uvnitř rect: namaluje pozadí a okraj, pak uspořádá obsah boxu uvnitř rect mínus padding (obsah, který přesahuje box, je oříznut).
Forms() → []*XFormForms vrací Form XObjecty odkazované prostředky stránky — opakovaně použitelné skupiny obsahu, které již existují (např.
AddForm(form: *XForm, rect: Rectangle) → errorAddForm umístí formulář na stránku tak, aby jeho box odpovídal rect, přičemž zachová vlastní měřítko formuláře podél osy.
ExtractImages() → ([]Image, error)ExtractImages vrací všechny obrázky nalezené na stránce.
ImageInfos() → ([]ImageInfo, error)ImageInfos vrací metadata pro všechny obrázky nalezené na stránce bez dekódování pixelových dat.
AddImage(path: string, rect: Rectangle) → errorAddImage přidá obrázek ze souboru na stránku v rámci zadaného obdélníku.
AddImageFromStream(r: io.Reader, rect: Rectangle) → errorAddImageFromStream přidá obrázek z čtečky na stránku v rámci zadaného obdélníku.
AddInlineImage(path: string, rect: Rectangle) → errorAddInlineImage vykresluje malý obrázek přímo do proudu obsahu stránky jako vložený obrázek (BI … ID … EI, ISO 32000-1 §8.9.7) místo Image XObject.
AddInlineImageFromStream(r: io.Reader, rect: Rectangle) → errorAddInlineImageFromStream je variantou io.Reader AddInlineImage.
AddMarkdown(md: string, rect: Rectangle, opts: ...MarkdownOptions) → errorAddMarkdown vykresluje fragment Markdown uvnitř obdélníku.
BeginLayer(layer: *Layer) → errorBeginLayer zahajuje označenou sekci obsahu na stránce přiřazenou vrstvě: obsah vykreslený po tomto volání (AddText, Draw*, AddImage, …) patří k vrstvě až do EndLayer.
EndLayer() → errorEndLayer uzavírá označenou sekci obsahu otevřenou pomocí BeginLayer.
Number() → intNumber vrací číslo stránky v dokumentu počítané od jedné.
Annotations() → *AnnotationCollectionAnnotations vrací kolekci anotací stránky.
Size() → (PageSize, error)Size vrací rozměry stránky z jejího MediaBox.
Rotation() → RotationAngleRotation vrací efektivní rotaci stránky ve stupních (0, 90, 180, 270).
MediaBox() → (Rectangle, error)MediaBox vrací MediaBox stránky jako obdélník v uživatelském prostoru PDF.
CropBox() → (Rectangle, error)CropBox vrací crop box stránky jako Rectangle.
TrimBox() → (Rectangle, error)TrimBox vrací trim box stránky jako Rectangle.
BleedBox() → (Rectangle, error)BleedBox vrací bleed box stránky jako obdélník.
ArtBox() → (Rectangle, error)ArtBox vrací art box stránky jako obdélník.
SetMediaBox(rect: Rectangle) → errorSetMediaBox nastavuje MediaBox stránky (celý obdélník stránky) v uživatelském prostoru PDF.
SetCropBox(rect: Rectangle) → errorSetCropBox nastavuje CropBox stránky (viditelná oblast).
SetTrimBox(rect: Rectangle) → errorSetTrimBox nastavuje TrimBox stránky (plánované konečné rozměry).
SetBleedBox(rect: Rectangle) → errorSetBleedBox nastavuje BleedBox stránky (oblast přesahu pro výrobu).
SetArtBox(rect: Rectangle) → errorSetArtBox nastavuje ArtBox stránky (rozsah smysluplného obsahu).
SetPageSize(width: float64) → errorSetPageSize změní velikost stránky nastavením jejího MediaBox na [0 0 width height] (body).
Label() → stringLabel vrací formátovaný štítek stránky pro tuto stránku, jak je definováno číselným stromem /PageLabels dokumentu (specifikace PDF §12.4.2).
Paragraphs() → (PageMarkup, error)Paragraphs vrací text stránky seskupený do sloupců (sekcí) a odstavců.
RenderImage(opts: RenderOptions) → (image.Image, error)RenderImage rasterizuje stránku na *image.RGBA při požadovaném DPI.
RenderPNG(w: io.Writer, opts: RenderOptions) → errorRenderPNG vykreslí stránku a zapíše ji jako PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → errorRenderJPEG vykreslí stránku a zapíše ji jako JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions) → errorRenderGIF vykreslí stránku a zapíše ji jako GIF (256 barev, kvantizováno).
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error)ReplaceText nahradí každý výskyt old řetězcem replacement na stránce a vrátí počet provedených nahrazení.
AddStamp(s: Stamp) → errorAddStamp vykreslí razítko na stránku.
AddSVG(path: string, rect: Rectangle) → errorAddSVG načte soubor SVG a vykreslí jej do zadaného obdélníku na stránce.
AddSVGFromStream(r: io.Reader, rect: Rectangle) → errorAddSVGFromStream vykreslí SVG z libovolného io.Reader do zadaného obdélníku na stránce.
AddSVGObject(svg: *SVG, rect: Rectangle) → errorAddSVGObject vykresluje předzpracovaný SVG do zadaného obdélníku na stránce.
AddTable(t: *Table, rect: Rectangle) → (int, error)AddTable vykresluje tabulku uvnitř zadaného obdélníku.
TagContent(parent: *StructElement, t: StructType, draw: func() error) → (*StructElement, error)TagContent vykreslí blok obsahu stránky (vše, co vrací draw callback) uvnitř sekvence označeného obsahu a přidá odpovídající listový strukturální prvek typu t jako potomka rodiče (nil = kořen dokumentu).
TagArtifact(draw: func() error) → errorTagArtifact ohraničuje blok kreslení stránky jako sekvenci označeného obsahu /Artifact, takže je považován za dekoraci a vyloučen z logického stromu struktury.
AddTaggedList(tc: *TaggedContent, parent: *StructElement, items: []string, style: TextStyle, rect: Rectangle, ordered: bool) → (*StructElement, error)AddTaggedList vykreslí odrážkový (ordered=false) nebo číslovaný (ordered=true) seznam položek uvnitř rect a vytvoří jeho přístupnou strukturu: prvek /L pod rodičem (nil = kořen dokumentu), s /LI pro každou položku obsahující /Lbl (odrážku/číslo) a /LBody (text položky).
AddTaggedTable(tc: *TaggedContent, parent: *StructElement, t: *Table, rect: Rectangle) → (*StructElement, int, error)AddTaggedTable vykreslí t uvnitř rect jako AddTable a zároveň vytvoří logickou strukturu tabulky (/Table → /TR → /TH/TD) pod rodičem (nil = kořen dokumentu), označí obsah každé buňky jako označený obsah a ohraničí pozadí a okraje buněk jako /Artifact.
ExtractText(opts: ...TextExtractOptions) → (string, error)ExtractText vrací textový obsah stránky.
AddText(text: string, style: TextStyle, rect: Rectangle) → errorAddText vykresluje text uvnitř obdélníku pomocí daného stylu.
ExtractTextWithLayout() → ([]TextLine, error)ExtractTextWithLayout vrací strukturované textové řádky seřazené ve vizuálním (shora dolů, zleva doprava) pořadí čtení.
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error)SearchText najde všechny výskyty dotazu na stránce a vrátí shody ve vizuálním pořadí čtení (shora dolů, zleva doprava).
RenderTIFF(w: io.Writer, opts: RenderOptions) → errorRenderTIFF vykreslí stránku a zapíše ji jako jednostránkový Deflate TIFF.
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error)AddTOC vykreslí obsah ze seznamu poskytnutých položek do rect na této stránce.
DrawLine(from: Point, style: LineStyle) → errorDrawLine vykreslí jeden úsek čáry od → do s daným stylem.
DrawRectangle(rect: Rectangle, style: ShapeStyle) → errorDrawRectangle vykreslí a/nebo vyplní osově zarovnaný obdélník.
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → errorDrawCircle vykreslí a/nebo vyplní kruh.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → errorDrawEllipse vykreslí a/nebo vyplní osově zarovnanou elipsu.
DrawPolyline(points: []Point, style: LineStyle) → errorDrawPolyline obkresluje otevřenou linii (první a poslední body NENÍ spojeny).
DrawPath(path: *Path, style: ShapeStyle) → errorDrawPath obkresluje a/nebo vyplňuje dříve vytvořenou cestu.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → errorDrawRoundedRectangle obkresluje a/nebo vyplňuje osově zarovnaný obdélník se zaoblenými rohy o zadaném poloměru.
DrawPolygon(points: []Point, style: ShapeStyle) → errorDrawPolygon obkresluje a/nebo vyplňuje uzavřený polygon (poslední bod se spojuje s prvním pomocí h).

Viz také:

 Čeština