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

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).

See Also

 Українська