Page
Vue de l’ensemble
Page Il est un type dans Aspose.PDF FOSS pour Go.
Une page est une vue en direct d’une seule page dans un document.
Ce type fournit 45 méthodes pour travailler avec les objets Page dans les programmes Go. Les méthodes disponibles comprennent : AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox,33 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Go après l’installation du Aspose.PDF FOSS pour GO package.
méthodes
| Signature | Description |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP rend la page et l’écrit comme un BMP non compresse. |
ExtractImages() → ([]Image, error) | ExtractImages retourne toutes les images trouvées sur la page. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos retourne les métadonnées pour toutes les images trouvées sur la page sans décoder les données pixels. |
AddImage(path: string, rect: Rectangle) → error | AddImage ajoute une image d’un fichier à la page dans le rectangle donné. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream ajoute une image d’un lecteur à la page dans le rectangle donné. |
Number() → int | Le numéro de page revient au numérique 1 dans le document. |
Annotations() → *AnnotationCollection | Les notes retournent la collection d’annotations de la page. |
Size() → (PageSize, error) | La taille retourne les dimensions de la page à partir de sa MediaBox. |
Rotation() → RotationAngle | La rotation retourne la rotations effective de la page en degrés (0, 90, 180, 270). |
MediaBox() → (Rectangle, error) | MediaBox retourne la page de MediaBox en tant que rectangle dans l’espace utilisateur PDF. |
CropBox() → (Rectangle, error) | CropBox retourne la boîte de culture de la page en tant que rectangle. |
TrimBox() → (Rectangle, error) | TrimBox retourne la boîte de remise de la page en tant que rectangle. |
BleedBox() → (Rectangle, error) | BleedBox retourne la boîte bleue de la page en tant que rectangle. |
ArtBox() → (Rectangle, error) | ArtBox retourne la boîte d’art de la page en tant que rectangle. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox place la page de MediaBox (le rectangle de la partie complète) dans l’espace utilisateur PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox définit la page de CropBox (la région visible). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox définit la page de TrimBox (dimension finie prévue). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox définit la page de BleedBox (région sanglante de production). |
SetArtBox(rect: Rectangle) → error | SetArtBox définit la page de ArtBox (étendue significative du contenu). |
SetPageSize(width: float64) → error | SetPageSize révisez la page en définissant sa MediaBox à [0 0 hauteur de largeur] (points). |
Label() → string | L’étiquette retourne l’état de page formaté pour cette page comme défini par le numéro d’arbre du document /PageLabels (PDF spec §12.4.2). |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage rasterise la page à un *image.RGBA au DPI demandé. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG rend la page et l’écrit comme PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG rend la page et l’écrit en JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF rend la page et l’écrit comme GIF (256 couleurs, quantifiées). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText remplace chaque apparition de vieux avec un remplacement sur la page et retourne le nombre de remplacements effectués. |
AddStamp(s: Stamp) → error | AddStamp tire un étiquette sur la page. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG lit un fichier SVG et le rend dans la rectangle donnée sur la page. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream rend un SVG de tout io.Reader dans le rectangle donné sur la page. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject rend un SVG préparté dans le rectangle donné sur la page. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable rend la table à l’intérieur du rectangle donné. |
ExtractText() → (string, error) | ExtractText retourne le contenu texte de la page. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText attire le texte à l’intérieur du rectangle en utilisant le style donné. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout retourne des lignes de texte structurées sortes dans l’ordre de lecture visuelle (top-to-bottom, left-on-right). |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText trouve chaque réclamation de la requête sur la page et retourne les matchs dans l’ordre de lecture visuelle (top-to-bottom, gauche-à-droite). |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF rend la page et l’écrit comme une seule page Deflate TIF F. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | AddTOC rend une table de contenu d’une liste fournie des entrées en direct sur cette page. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine frappe un segment de ligne unique à partir de→ avec le style donné. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle frappe et/ou remplit un rectangle axée. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle frappe et/ou remplit un cercle. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse frappe et/ou remplit une éllipse axée. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline frappe une polyline ouverte (le premier et le dernier point ne sont pas liés). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath frappe et/ou remplit le chemin préalablement construit. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle frappe et/ou remplit un rectangle axis-aligné avec des cornes rondes du rayon donné. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon frappe et/ou remplit un polygone fermé (le dernier point se connecte à la première via h). |