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

SignatureDescription
RenderBMP(w: io.Writer, opts: RenderOptions)errorRenderBMP 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)errorAddImage ajoute une image d’un fichier à la page dans le rectangle donné.
AddImageFromStream(r: io.Reader, rect: Rectangle)errorAddImageFromStream ajoute une image d’un lecteur à la page dans le rectangle donné.
Number()intLe numéro de page revient au numérique 1 dans le document.
Annotations()*AnnotationCollectionLes 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()RotationAngleLa 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)errorSetMediaBox place la page de MediaBox (le rectangle de la partie complète) dans l’espace utilisateur PDF.
SetCropBox(rect: Rectangle)errorSetCropBox définit la page de CropBox (la région visible).
SetTrimBox(rect: Rectangle)errorSetTrimBox définit la page de TrimBox (dimension finie prévue).
SetBleedBox(rect: Rectangle)errorSetBleedBox définit la page de BleedBox (région sanglante de production).
SetArtBox(rect: Rectangle)errorSetArtBox définit la page de ArtBox (étendue significative du contenu).
SetPageSize(width: float64)errorSetPageSize révisez la page en définissant sa MediaBox à [0 0 hauteur de largeur] (points).
Label()stringL’é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)errorRenderPNG rend la page et l’écrit comme PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int)errorRenderJPEG rend la page et l’écrit en JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions)errorRenderGIF 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)errorAddStamp tire un étiquette sur la page.
AddSVG(path: string, rect: Rectangle)errorAddSVG lit un fichier SVG et le rend dans la rectangle donnée sur la page.
AddSVGFromStream(r: io.Reader, rect: Rectangle)errorAddSVGFromStream rend un SVG de tout io.Reader dans le rectangle donné sur la page.
AddSVGObject(svg: *SVG, rect: Rectangle)errorAddSVGObject 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)errorAddText 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)errorRenderTIFF 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)errorDrawLine frappe un segment de ligne unique à partir de→ avec le style donné.
DrawRectangle(rect: Rectangle, style: ShapeStyle)errorDrawRectangle frappe et/ou remplit un rectangle axée.
DrawCircle(center: Point, radius: float64, style: ShapeStyle)errorDrawCircle frappe et/ou remplit un cercle.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle)errorDrawEllipse frappe et/ou remplit une éllipse axée.
DrawPolyline(points: []Point, style: LineStyle)errorDrawPolyline frappe une polyline ouverte (le premier et le dernier point ne sont pas liés).
DrawPath(path: *Path, style: ShapeStyle)errorDrawPath frappe et/ou remplit le chemin préalablement construit.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle)errorDrawRoundedRectangle frappe et/ou remplit un rectangle axis-aligné avec des cornes rondes du rayon donné.
DrawPolygon(points: []Point, style: ShapeStyle)errorDrawPolygon frappe et/ou remplit un polygone fermé (le dernier point se connecte à la première via h).

Voir aussi

 Français