Page

Общ преглед

Page е тип в Aspose.PDF FOSS за Go.

Страница е живо изображение на една страница в рамките на документ.

Този тип предоставя 45 метода за работа с обекти на страницата в програми Go. Наличните методи включват: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox, и 33 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Go след инсталиране на пакета Aspose.PDF FOSS for Go.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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()intНомерът връща номера на страницата в документа, базиран на 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 определя измеренията на страницата.
SetBleedBox(rect: Rectangle)errorSetBleedBox определя страницата на BleedBox (продуциращ кръвоизлив).
SetArtBox(rect: Rectangle)errorSetArtBox определя размера на съдържанието на страницата.
SetPageSize(width: float64)errorSetPageSize променя размера на страницата, като задава нейната MediaBox до [ 0 широчина височина ] (точки).
Label()stringЕтикетът връща форматирания етикет на страницата за тази страница, както е определено от числовото дърво /PageLabels на документа (ПДФ спецификация §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 заменя всяко появяване на old с заместване в страницата и връща броя на направените заместители.
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 рендира страницата и я пише като едностраничен Deflate TIF F.
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).

Вижте също:

 Български