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

Вижте също:

 Български