Page

Opinie 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 de evaluare

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ă