Page

Prezentare generală

Page este un tip în Aspose.PDF FOSS pentru Go.

Pagina este o vizualizare în direct a unei singure pagini din cadrul unui Document.

Acest tip oferă 45 de metode pentru a lucra cu obiecte Page în programele Go. Metodele disponibile includ: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox, și 33 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Go după instalarea pachetului FOSS for Go.

Metode

SemnăturaDescriere:
RenderBMP(w: io.Writer, opts: RenderOptions) → errorRenderBMP renderează pagina și o scrie ca un BMP necomprimat.
ExtractImages() → ([]Image, error)ExtractImages returnează toate imaginile găsite pe pagină.
ImageInfos() → ([]ImageInfo, error)ImageInfos returnă metadatele pentru toate imaginile găsite pe pagină fără a decodifica datele de pixeli.
AddImage(path: string, rect: Rectangle) → errorAddImage adaugă o imagine dintr-un fișier la pagina din interiorul rectangelui dat.
AddImageFromStream(r: io.Reader, rect: Rectangle) → errorAddImageFromStream adaugă o imagine de la un cititor pe pagină în interiorul rectangelui dat.
Number() → intNumărul returnă numărul paginii bazat pe 1 din document.
Annotations() → *AnnotationCollectionAnotări returnă colectia de anotații a paginii.
Size() → (PageSize, error)Dimensiunea returnează dimensiunile paginii de la MediaBox.
Rotation() → RotationAngleRotarea returnează rotația efectivă a paginii în grade (0, 90, 180, 270).
MediaBox() → (Rectangle, error)MediaBox returnă pagina MediaBox ca un Rectangul în spațiul de utilizator PDF.
CropBox() → (Rectangle, error)CropBox returnă caseta de recoltare a paginii ca un Rectangle.
TrimBox() → (Rectangle, error)TrimBox returnează caseta de trimare a paginii ca un Rectangle.
BleedBox() → (Rectangle, error)BleedBox returnează caseta de sangerare a paginii ca un Rectangle.
ArtBox() → (Rectangle, error)ArtBox returnează cutia de artă a paginii ca un Rectangle.
SetMediaBox(rect: Rectangle) → errorSetMediaBox stabilește pagina MediaBox (rectangul complet al paginii) în spațiul de utilizator PDF.
SetCropBox(rect: Rectangle) → errorSetCropBox stabilește pagina CropBox (regiunea vizibilă).
SetTrimBox(rect: Rectangle) → errorSetTrimBox stabilește dimensiunile paginii (dimensiuni finalizate).
SetBleedBox(rect: Rectangle) → errorSetBleedBox stabilește pagina BleedBox (regiunea de producție).
SetArtBox(rect: Rectangle) → errorSetArtBox stabilește pagina ArtBox (extinsia conținutului semnificativ).
SetPageSize(width: float64) → errorSetPageSize modifică dimensiunea paginii prin setarea lui MediaBox la [ 0 înălțime de lăţime ] (puncte).
Label() → stringEtichetă returnă eticheta paginii formatată pentru această pagină, astfel cum este definită de arborii numeric /PageLabels ai documentului (specificarea PDF §12.4.2).
RenderImage(opts: RenderOptions) → (image.Image, error)RenderImage rasteriză pagina într-o *image.RGBA la DPI solicitat.
RenderPNG(w: io.Writer, opts: RenderOptions) → errorRenderPNG renderează pagina și o scrie ca PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → errorRenderJPEG renderează pagina și o scrie ca JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions) → errorRenderGIF renderează pagina și o scrie ca GIF (256 de culori, cuantizate).
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error)ReplaceText înlocuiește fiecare apariție a vechi cu substituire pe pagină și returnează numărul de înlocuri efectuate.
AddStamp(s: Stamp) → errorAddStamp trage un timbru pe pagină.
AddSVG(path: string, rect: Rectangle) → errorAddSVG citește un fișier SVG și îl transforme în dreptunghiul dat de pe pagină.
AddSVGFromStream(r: io.Reader, rect: Rectangle) → errorAddSVGFromStream redă un SVG de la orice io.Reader în rectangul dat pe pagină.
AddSVGObject(svg: *SVG, rect: Rectangle) → errorAddSVGObject redă un SVG pre-parsat în rectangul dat de pe pagină.
AddTable(t: *Table, rect: Rectangle) → (int, error)AddTable face tabelul în interiorul dreptunghiului dat.
ExtractText() → (string, error)ExtractText returnă conținutul text al paginii.
AddText(text: string, style: TextStyle, rect: Rectangle) → errorAddText desenează textul din interiorul dreptunghiului folosind stilul dat.
ExtractTextWithLayout() → ([]TextLine, error)ExtractTextWithLayout returnă linii de text structurate, sortate în ordine vizuală (de sus până jos, din stânga către dreapta).
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error)SearchText găsește fiecare apariție a unei interogări pe pagină și returnează potrivirea în ordinea de citire vizuală (de sus până jos, din stânga către dreapta).
RenderTIFF(w: io.Writer, opts: RenderOptions) → errorRenderTIFF renderează pagina și o scrie ca un TIFM Deflat de pagină.
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error)AddTOC redă un tabel de conținut dintr-o listă furnizată a înregistrărilor pe această pagină.
DrawLine(from: Point, style: LineStyle) → errorDrawLine trage un singur segment de linie din→to cu stilul dat.
DrawRectangle(rect: Rectangle, style: ShapeStyle) → errorDrawRectangle trage și/sau umple un dreptunghi aliniat la o axă.
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → errorDrawCircle trage şi/sau umple un cerc.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → errorDrawEllipse trage și/sau umple o elipse aliniată la axă.
DrawPolyline(points: []Point, style: LineStyle) → errorDrawPolyline trage o polilinie deschisă (primul și ultimul puncte nu sunt conectate).
DrawPath(path: *Path, style: ShapeStyle) → errorDrawPath trage și/sau umple calea construită anterior.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → errorDrawRoundedRectangle trage și/sau umple un dreptunghi aliniat la o axă cu colțuri rotunjit de raza dată.
DrawPolygon(points: []Point, style: ShapeStyle) → errorDrawPolygon trage și/sau umple un poligon închis (ultimul punct se conectează înapoi la primul prin intermediul h).

Vezi și:

 Română