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) → error | RenderBMP vykreslí stránku a zapíše ji jako nekomprimovaný BMP. |
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → error | AddFloatingBox 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() → []*XForm | Forms vrací Form XObjecty odkazované prostředky stránky — opakovaně použitelné skupiny obsahu, které již existují (např. |
AddForm(form: *XForm, rect: Rectangle) → error | AddForm 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) → error | AddImage přidá obrázek ze souboru na stránku v rámci zadaného obdélníku. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream přidá obrázek z čtečky na stránku v rámci zadaného obdélníku. |
AddInlineImage(path: string, rect: Rectangle) → error | AddInlineImage 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) → error | AddInlineImageFromStream je variantou io.Reader AddInlineImage. |
AddMarkdown(md: string, rect: Rectangle, opts: ...MarkdownOptions) → error | AddMarkdown vykresluje fragment Markdown uvnitř obdélníku. |
BeginLayer(layer: *Layer) → error | BeginLayer 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() → error | EndLayer uzavírá označenou sekci obsahu otevřenou pomocí BeginLayer. |
Number() → int | Number vrací číslo stránky v dokumentu počítané od jedné. |
Annotations() → *AnnotationCollection | Annotations vrací kolekci anotací stránky. |
Size() → (PageSize, error) | Size vrací rozměry stránky z jejího MediaBox. |
Rotation() → RotationAngle | Rotation 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) → error | SetMediaBox nastavuje MediaBox stránky (celý obdélník stránky) v uživatelském prostoru PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox nastavuje CropBox stránky (viditelná oblast). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox nastavuje TrimBox stránky (plánované konečné rozměry). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox nastavuje BleedBox stránky (oblast přesahu pro výrobu). |
SetArtBox(rect: Rectangle) → error | SetArtBox nastavuje ArtBox stránky (rozsah smysluplného obsahu). |
SetPageSize(width: float64) → error | SetPageSize změní velikost stránky nastavením jejího MediaBox na [0 0 width height] (body). |
Label() → string | Label 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) → error | RenderPNG vykreslí stránku a zapíše ji jako PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG vykreslí stránku a zapíše ji jako JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF 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) → error | AddStamp vykreslí razítko na stránku. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG načte soubor SVG a vykreslí jej do zadaného obdélníku na stránce. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream vykreslí SVG z libovolného io.Reader do zadaného obdélníku na stránce. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject 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) → error | TagArtifact 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) → error | AddText 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) → error | RenderTIFF 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) → error | DrawLine vykreslí jeden úsek čáry od → do s daným stylem. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle vykreslí a/nebo vyplní osově zarovnaný obdélník. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle vykreslí a/nebo vyplní kruh. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse vykreslí a/nebo vyplní osově zarovnanou elipsu. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline obkresluje otevřenou linii (první a poslední body NENÍ spojeny). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath obkresluje a/nebo vyplňuje dříve vytvořenou cestu. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle obkresluje a/nebo vyplňuje osově zarovnaný obdélník se zaoblenými rohy o zadaném poloměru. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon obkresluje a/nebo vyplňuje uzavřený polygon (poslední bod se spojuje s prvním pomocí h). |