Page
Overview
Page є типом в Aspose.PDF FOSS для Go.
Страница - це живої вид однієї сторінки в Документі.
Цей тип забезпечує 45 методів для роботи з об’єктами Page в програмах Go. Доступні методи включають: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox, і 33 додаткових методів. Всі публічні члени доступні будь-якім додатку Go після встановлення пакету FOSS for Go.
Methods
| Signature | Description |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP рендерує сторінку і пише її як некомпресований BMP. |
ExtractImages() → ([]Image, error) | ExtractImages повертає всі зображення, знайдені на сторінці. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos повертає метадані для всіх зображень, знайдених на сторінці без декодування піксельних даних. |
AddImage(path: string, rect: Rectangle) → error | AddImage додає зображення з файлу на сторінку в даному прямокутнику. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream додає зображення від читача на сторінку в даному прямокутнику. |
Number() → int | Number повертає номер сторінки, заснований на 1, в документі. |
Annotations() → *AnnotationCollection | Annotations повертає колекцію анотацій сторінки. |
Size() → (PageSize, error) | Розмір повертає розміри сторінки з MediaBox. |
Rotation() → RotationAngle | Обертання повертає ефективне обертування сторінки в градусах (0, 90, 180, 270). |
MediaBox() → (Rectangle, error) | MediaBox повертає сторінку MediaBox як прямокутник у користувацькому просторі PDF. |
CropBox() → (Rectangle, error) | CropBox повертає поле для обирання сторінки як прямокутник. |
TrimBox() → (Rectangle, error) | TrimBox повертає рамку обрізки сторінки як прямокутник. |
BleedBox() → (Rectangle, error) | BleedBox повертає крісло сторінки як прямокутник. |
ArtBox() → (Rectangle, error) | ArtBox повертає картинну скриньку сторінки як прямокутник. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox встановлює MediaBox сторінки (повний прямокутник сторінок) у користувацькому просторі PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox встановлює CropBox сторінки (видимий регіон). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox встановлює TrimBox сторінки (націлені розмірні розміри). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox встановлює BleedBox сторінки (продукційний регіон кровотечі). |
SetArtBox(rect: Rectangle) → error | SetArtBox встановлює ArtBox сторінки (значущий обсяг вмісту). |
SetPageSize(width: float64) → error | SetPageSize змінює розмір сторінки, встановлюючи її MediaBox до [ 0 широти висоти ] (точки). |
Label() → string | Лейбл повертає форматний етикет сторінки для цієї сторінкі, як визначено числовим деревом /PageLabels документа (PDF spec §12.4.2). |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage розкладує сторінку на *image.RGBA в запитуваному DPI. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG відтворює сторінку і пише її як PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG відтворює сторінку і пише її як JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF рендерує сторінку і пише її як GIF (256 кольорів, квантовані). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText замінює кожне появу старого на сторінці і повертає кількість зроблених змін. |
AddStamp(s: Stamp) → error | AddStamp намалює штамп на сторінці. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG читає файл SVG і відтворює його в даний прямокутник на сторінці. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream передає SVG з будь-якого io.Reader в даний прямокутник на сторінці. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject передає попередньо проаналізований SVG в даному прямокутнику на сторінці. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable відображає таблицю всередині даного прямокутника. |
ExtractText() → (string, error) | ExtractText повертає текст сторінки. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText малює текст всередині прямокутного кута з використанням даного стилю. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout повертає структуризовані текстові рядки, розпорядковані у візуальному порядку читання (зверху вниз, зліва направо). |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText знаходить кожне появу запиту на сторінці і повертає відповідність у візуальному порядку читання (зверху вниз, зліва вправо). |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF рендерує сторінку і пише її як односторінковий дефлатний TIFP. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | AddTOC відображає таблицю змісту з наданого списку записів на цій сторінці. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine промалює один сегмент лінії з → до за даним стилем. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle натякає і/або заповнює прямокутник, вирівняний з осям. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle натякає і/або заповнює коло. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse натякає і/або заповнює еліпс, вирівняний з осям. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline промалює відкриту полілінію (перша і остання точки НЕ пов’язані). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath натякає і/або заповнює раніше побудований шлях. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle натякає і/або заповнює прямокутник, вирівняний з осям, закругленими кутами даного радіусу. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon натякає і/або заповнює закритий багатокутник (остання точка пов’язує з першою через h). |