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