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ătura | Descriere: |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP 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) → error | AddImage adaugă o imagine dintr-un fișier la pagina din interiorul rectangelui dat. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream adaugă o imagine de la un cititor pe pagină în interiorul rectangelui dat. |
Number() → int | Numărul returnă numărul paginii bazat pe 1 din document. |
Annotations() → *AnnotationCollection | Anotări returnă colectia de anotații a paginii. |
Size() → (PageSize, error) | Dimensiunea returnează dimensiunile paginii de la MediaBox. |
Rotation() → RotationAngle | Rotarea 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) → error | SetMediaBox stabilește pagina MediaBox (rectangul complet al paginii) în spațiul de utilizator PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox stabilește pagina CropBox (regiunea vizibilă). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox stabilește dimensiunile paginii (dimensiuni finalizate). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox stabilește pagina BleedBox (regiunea de producție). |
SetArtBox(rect: Rectangle) → error | SetArtBox stabilește pagina ArtBox (extinsia conținutului semnificativ). |
SetPageSize(width: float64) → error | SetPageSize modifică dimensiunea paginii prin setarea lui MediaBox la [ 0 înălțime de lăţime ] (puncte). |
Label() → string | Etichetă 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) → error | RenderPNG renderează pagina și o scrie ca PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG renderează pagina și o scrie ca JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF 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) → error | AddStamp trage un timbru pe pagină. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG citește un fișier SVG și îl transforme în dreptunghiul dat de pe pagină. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream redă un SVG de la orice io.Reader în rectangul dat pe pagină. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject 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) → error | AddText 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) → error | RenderTIFF 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) → error | DrawLine trage un singur segment de linie din→to cu stilul dat. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle trage și/sau umple un dreptunghi aliniat la o axă. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle trage şi/sau umple un cerc. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse trage și/sau umple o elipse aliniată la axă. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline trage o polilinie deschisă (primul și ultimul puncte nu sunt conectate). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath trage și/sau umple calea construită anterior. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle trage și/sau umple un dreptunghi aliniat la o axă cu colțuri rotunjit de raza dată. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon trage și/sau umple un poligon închis (ultimul punct se conectează înapoi la primul prin intermediul h). |