Page
Page
Overview
Page adalah tipe dalam Aspose.PDF FOSS untuk Go.
Halaman adalah tampilan langsung dari satu halaman dalam Dokumen.
Jenis ini menyediakan 45 metode untuk bekerja dengan objek Page dalam program Go. Metode yang tersedia meliputi: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox, dan 33 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Go apa pun setelah menginstal paket Aspose.PDF FOSS for Go.
Methods
| Signature | Description |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP merendahkan halaman dan menulisnya sebagai BMP yang tidak dikompresi. |
ExtractImages() → ([]Image, error) | ExtractImages mengembalikan semua gambar yang ditemukan di halaman. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos mengembalikan metadata untuk semua gambar yang ditemukan di halaman tanpa mendekodekan data piksel. |
AddImage(path: string, rect: Rectangle) → error | AddImage menambahkan gambar dari file ke halaman dalam persegi panjang yang diberikan. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream menambahkan gambar dari pembaca ke halaman dalam persegi panjang yang diberikan. |
Number() → int | Number mengembalikan nomor halaman berdasarkan 1 dalam dokumen. |
Annotations() → *AnnotationCollection | Anotasi mengembalikan koleksi anotasi halaman. |
Size() → (PageSize, error) | Size mengembalikan dimensi halaman dari MediaBox. |
Rotation() → RotationAngle | Rotasi mengembalikan rotasi halaman yang efektif dalam derajat (0, 90, 180, 270). |
MediaBox() → (Rectangle, error) | MediaBox mengembalikan halaman MediaBox sebagai persegi panjang dalam ruang pengguna PDF. |
CropBox() → (Rectangle, error) | CropBox mengembalikan kotak pemotongan halaman sebagai persegi panjang. |
TrimBox() → (Rectangle, error) | TrimBox mengembalikan kotak trim halaman sebagai persegi panjang. |
BleedBox() → (Rectangle, error) | BleedBox mengembalikan kotak darah halaman sebagai persegi panjang. |
ArtBox() → (Rectangle, error) | ArtBox mengembalikan kotak gambar halaman sebagai persegi panjang. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox menetapkan halaman MediaBox (segenap persegi panjang halaman) di ruang pengguna PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox menetapkan halaman CropBox (daerah yang terlihat). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox menetapkan halaman TrimBox (dimensi akhir yang dimaksudkan). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox menetapkan halaman BleedBox (daerah produksi). |
SetArtBox(rect: Rectangle) → error | SetArtBox menetapkan halaman ArtBox (ukuran konten yang berarti). |
SetPageSize(width: float64) → error | SetPageSize mengubah ukuran halaman dengan mengatur MediaBox menjadi [ 0 lebar tinggi ] (titik). |
Label() → string | Label mengembalikan label halaman yang diformat untuk halaman ini seperti yang didefinisikan oleh pohon nomor /PageLabels dokumen (spesifikasi PDF §12.4.2). |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage membuat halaman menjadi *image.RGBA pada DPI yang diminta. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG merendahkan halaman dan menulisnya sebagai PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG merendahkan halaman dan menulisnya sebagai JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF merendahkan halaman dan menulisnya sebagai GIF (256 warna, kuantisasi). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText menggantikan setiap kejadian dari lama dengan penggantian pada halaman dan mengembalikan jumlah pengganti yang dilakukan. |
AddStamp(s: Stamp) → error | AddStamp menggambar cap di halaman. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG membaca file SVG dan merendernya ke dalam segi empat yang diberikan di halaman. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream membuat SVG dari io.Reader manapun ke dalam persegi panjang yang diberikan di halaman. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject membuat SVG yang telah di-parse menjadi persegi panjang pada halaman. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable membuat tabel di dalam persegi panjang yang diberikan. |
ExtractText() → (string, error) | ExtractText mengembalikan isi teks halaman. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText menggambar teks di dalam persegi panjang menggunakan gaya yang diberikan. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout mengembalikan baris teks terstruktur yang diurutkan dalam urutan bacaan visual (dari atas ke bawah, dari kiri ke kanan). |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText menemukan setiap kejadian pertanyaan di halaman dan mengembalikan pencocokan dalam urutan bacaan visual (dari atas ke bawah, kiri ke kanan). |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF merendahkan halaman dan menulisnya sebagai TIFP Deflate satu-halaman. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | AddTOC merender tabel isi dari daftar entri yang disediakan ke dalam rekta pada halaman ini. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine mencoret segmen baris tunggal dari→to dengan gaya yang diberikan. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle menggerakkan dan/atau mengisi persegi panjang yang sejajar dengan sumbu. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle melukis dan/atau mengisi lingkaran. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse menggerakkan dan/atau mengisi elips yang sejajar sumbu. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline mencoret polyline terbuka (titik pertama dan terakhir TIDAK terhubung). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath menempuh dan/atau mengisi jalur yang telah dibangun sebelumnya. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle menggerakkan dan/atau mengisi persegi panjang yang sejajar dengan sumbu dengan sudut bulat dari radius tertentu. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon menyentuh dan / atau mengisi poligon tertutup (titik terakhir terhubung kembali ke yang pertama via h). |