Page

Огляд

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.

Методи

SignatureDescription
RenderBMP(w: io.Writer, opts: RenderOptions) → errorRenderBMP рендерує сторінку і пише її як некомпресований BMP.
ExtractImages() → ([]Image, error)ExtractImages повертає всі зображення, знайдені на сторінці.
ImageInfos() → ([]ImageInfo, error)ImageInfos повертає метадані для всіх зображень, знайдених на сторінці без декодування піксельних даних.
AddImage(path: string, rect: Rectangle) → errorAddImage додає зображення з файлу на сторінку в даному прямокутнику.
AddImageFromStream(r: io.Reader, rect: Rectangle) → errorAddImageFromStream додає зображення від читача на сторінку в даному прямокутнику.
Number() → intNumber повертає номер сторінки, заснований на 1, в документі.
Annotations() → *AnnotationCollectionAnnotations повертає колекцію анотацій сторінки.
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) → errorSetMediaBox встановлює MediaBox сторінки (повний прямокутник сторінок) у користувацькому просторі PDF.
SetCropBox(rect: Rectangle) → errorSetCropBox встановлює CropBox сторінки (видимий регіон).
SetTrimBox(rect: Rectangle) → errorSetTrimBox встановлює TrimBox сторінки (націлені розмірні розміри).
SetBleedBox(rect: Rectangle) → errorSetBleedBox встановлює BleedBox сторінки (продукційний регіон кровотечі).
SetArtBox(rect: Rectangle) → errorSetArtBox встановлює ArtBox сторінки (значущий обсяг вмісту).
SetPageSize(width: float64) → errorSetPageSize змінює розмір сторінки, встановлюючи її 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) → errorRenderPNG відтворює сторінку і пише її як PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → errorRenderJPEG відтворює сторінку і пише її як JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions) → errorRenderGIF рендерує сторінку і пише її як GIF (256 кольорів, квантовані).
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error)ReplaceText замінює кожне появу старого на сторінці і повертає кількість зроблених змін.
AddStamp(s: Stamp) → errorAddStamp намалює штамп на сторінці.
AddSVG(path: string, rect: Rectangle) → errorAddSVG читає файл SVG і відтворює його в даний прямокутник на сторінці.
AddSVGFromStream(r: io.Reader, rect: Rectangle) → errorAddSVGFromStream передає SVG з будь-якого io.Reader в даний прямокутник на сторінці.
AddSVGObject(svg: *SVG, rect: Rectangle) → errorAddSVGObject передає попередньо проаналізований SVG в даному прямокутнику на сторінці.
AddTable(t: *Table, rect: Rectangle) → (int, error)AddTable відображає таблицю всередині даного прямокутника.
ExtractText() → (string, error)ExtractText повертає текст сторінки.
AddText(text: string, style: TextStyle, rect: Rectangle) → errorAddText малює текст всередині прямокутного кута з використанням даного стилю.
ExtractTextWithLayout() → ([]TextLine, error)ExtractTextWithLayout повертає структуризовані текстові рядки, розпорядковані у візуальному порядку читання (зверху вниз, зліва направо).
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error)SearchText знаходить кожне появу запиту на сторінці і повертає відповідність у візуальному порядку читання (зверху вниз, зліва вправо).
RenderTIFF(w: io.Writer, opts: RenderOptions) → errorRenderTIFF рендерує сторінку і пише її як односторінковий дефлатний TIFP.
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error)AddTOC відображає таблицю змісту з наданого списку записів на цій сторінці.
DrawLine(from: Point, style: LineStyle) → errorDrawLine промалює один сегмент лінії з → до за даним стилем.
DrawRectangle(rect: Rectangle, style: ShapeStyle) → errorDrawRectangle натякає і/або заповнює прямокутник, вирівняний з осям.
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → errorDrawCircle натякає і/або заповнює коло.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → errorDrawEllipse натякає і/або заповнює еліпс, вирівняний з осям.
DrawPolyline(points: []Point, style: LineStyle) → errorDrawPolyline промалює відкриту полілінію (перша і остання точки НЕ пов’язані).
DrawPath(path: *Path, style: ShapeStyle) → errorDrawPath натякає і/або заповнює раніше побудований шлях.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → errorDrawRoundedRectangle натякає і/або заповнює прямокутник, вирівняний з осям, закругленими кутами даного радіусу.
DrawPolygon(points: []Point, style: ShapeStyle) → errorDrawPolygon натякає і/або заповнює закритий багатокутник (остання точка пов’язує з першою через h).

Дивіться також

 Українська