Page
Overview
Page là một loại trong Aspose.PDF FOSS for Go.
Trang là một dạng xem trực tiếp của một trang duy nhất trong tài liệu.
Loại này cung cấp 45 phương pháp để làm việc với các đối tượng Trang trong các chương trình Go. Các phương pháp có sẵn bao gồm: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox,+ 33 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng Go nào sau khi cài đặt gói Aspose.PDF FOSS for Go.
Methods
| Signature | Description |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP trả về trang và viết nó như một BMP không bị nén. |
ExtractImages() → ([]Image, error) | ExtractImages trả về tất cả các hình ảnh được tìm thấy trên trang. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos trả về metadata cho tất cả các hình ảnh được tìm thấy trên trang mà không có dữ liệu pixel. |
AddImage(path: string, rect: Rectangle) → error | AddImage thêm một hình ảnh từ tệp vào trang trong góc thẳng cụ thể. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream thêm một hình ảnh từ người đọc vào trang trong góc thẳng cụ thể. |
Number() → int | Số trả về số trang dựa trên 1 trong tài liệu. |
Annotations() → *AnnotationCollection | Các ghi chú trả về bộ sưu tập ghi lại của trang. |
Size() → (PageSize, error) | Kích thước trả về kích cỡ của trang từ MediaBox. |
Rotation() → RotationAngle | Trình quay trả về việc xoay hiệu quả của trang trong độ (0, 90, 180, 270). |
MediaBox() → (Rectangle, error) | MediaBox trả về trang MediaBox như một góc thẳng trong không gian người dùng PDF. |
CropBox() → (Rectangle, error) | CropBox trả về hộp trồng của trang như một góc thẳng. |
TrimBox() → (Rectangle, error) | TrimBox trả về hộp cắt của trang như một góc thẳng. |
BleedBox() → (Rectangle, error) | BleedBox trả về hộp máu của trang như một góc thẳng. |
ArtBox() → (Rectangle, error) | ArtBox trả về hộp nghệ thuật của trang như một góc thẳng. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox đặt MediaBox (tên thẳng toàn trang) của trang trong không gian người dùng PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox đặt trang của CropBox (vùng có thể nhìn thấy). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox đặt các kích thước của trang TrimBox (được mục đích kết thúc). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox đặt trang của BleedBox (thành sản xuất máu khu vực). |
SetArtBox(rect: Rectangle) → error | SetArtBox đặt các trang của ArtBox (tầm quan trọng nội dung). |
SetPageSize(width: float64) → error | SetPageSize tái định dạng trang bằng cách đặt MediaBox của nó lên [0 0 chiều cao] (được điểm). |
Label() → string | Nhãn trả về nhãn trang định dạng cho trang này như được xác định bởi cây số tài liệu /PageLabels (PDF spec §12.4.2). |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage rasterizes trang đến *image.RGBA tại DPI được yêu cầu. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG trả lại trang và viết nó như PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG trả về trang và viết nó như JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF trả về trang và viết nó như GIF (256 màu, số lượng). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText thay thế mỗi sự xuất hiện của cũ với việc thay đổi trên trang và trả về số lượng thay hàng đã thực hiện. |
AddStamp(s: Stamp) → error | AddStamp kéo một dấu trên trang. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG đọc một tệp SVG và đưa nó vào góc thẳng trên trang. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream chuyển một SVG từ bất kỳ io.Reader vào góc thẳng trên trang. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject đưa một SVG được phân phối trước vào góc thẳng trên trang. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable quay lại bảng bên trong góc thẳng. |
ExtractText() → (string, error) | ExtractText trả về nội dung văn bản của trang. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText rút văn bản bên trong góc thẳng bằng cách sử dụng phong cách cụ thể. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout trả về các dòng văn bản có cấu trúc được phân loại trong lệnh đọc thị giác (tên trên xuống, trái lên phải). |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText tìm thấy mỗi sự xuất hiện của truy vấn trên trang và trả về các trận đấu theo thứ tự đọc thị giác (tên đến dưới, trái đến phải). |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF trả lại trang và viết nó như một trang đơn Deflate TIF F. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | AddTOC đưa ra một bảng nội dung từ danh sách các bài đăng được cung cấp vào đường thẳng trên trang này. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine xé một phân đoạn dòng duy nhất từ→to với phong cách cụ thể. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle đập và/hoặc lấp đầy một góc thẳng axis-aligned. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle đập và / hoặc điền vào một vòng tròn. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse đập và / hoặc điền một ellipse axis-aligned. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline đập một polyline mở (đây đầu tiên và cuối cùng không được kết nối). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath đập và/hoặc điền vào con đường đã được xây dựng trước đó. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle đập và/hoặc điền một góc thẳng axis-liên kết với các góc xoay của đường kính cụ thể. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon đập và/hoặc điền một polygon đóng (được kết nối lại với điểm đầu tiên qua h). |