Page

Gambaran Umum

Page adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: IDisposable.

Mewakili sebuah halaman dalam dokumen PDF.

Kelas ini menyediakan 58 metode untuk bekerja dengan objek Page dalam program .NET. Metode yang tersedia meliputi: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, dan 28 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET apa pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage, dan 35 lagi.

Properti

NamaJenisAksesDeskripsi
NumberintBacaNomor halaman berbasis 1.
FieldsInTabOrderIList<Forms.Field>BacaBidang formulir yang widget-nya muncul pada halaman ini, diurutkan berdasarkan urutan tab.
RectRectangleBaca/TulisSegi empat halaman (default ke MediaBox).
RectangleRectangleBaca/TulisSegi empat halaman.
PageInfoPageInfoBaca/TulisKontainer info halaman dengan properti lebar/tinggi/margin.
BackgroundColor?Baca/TulisWarna latar belakang halaman.
MediaBoxRectangleBaca/TulisKotak media untuk halaman ini (wajib sesuai spesifikasi).
CropBoxRectangleBaca/TulisKotak crop (default ke media box).
BleedBoxRectangleBaca/TulisKotak bleed (default ke crop box).
TrimBoxRectangleBaca/TulisKotak trim (default ke kotak crop).
ArtBoxRectangleBaca/TulisKotak seni (default ke kotak crop).
RotateRotationBaca/TulisRotasi halaman sebagai Rotation enum.
RotateDegreesintBaca/TulisRotasi halaman dalam derajat sebagai integer (0, 90, 180, 270).
RotationMatrixMatrixBacaAffine transform yang memetakan sistem koordinat PDF yang tidak diputar ke sistem yang terlihat oleh pengguna pada halaman (diputar).
DurationdoubleBaca/TulisDurasi tampilan halaman dalam detik untuk presentation mode.
AnnotationsAnnotationCollectionBacaAnotasi pada halaman ini.
ImagesXImageCollectionBacaImage XObjects pada halaman ini.
FontsFontCollectionBacaFonts yang direferensikan oleh halaman ini.
ResourcesResourcesBacaSumber daya halaman (font, gambar) — menyediakan akses melalui objek Resources yang terintegrasi.
PatternsIReadOnlyDictionary<string, Pattern>BacaSumber daya pola pada halaman ini (diindeks berdasarkan nama pola).
ContentsOperatorCollectionBacaKoleksi operator aliran konten.
ContentsAppenderContentsAppenderBacaPembantu yang menampung operator untuk menambahkan di depan / menambahkan di belakang aliran konten halaman ini, diterapkan pada UpdateData.
WidthdoubleBacaLebar halaman yang terlihat dengan memperhitungkan rotasi.
HeightdoubleBacaTinggi halaman yang terlihat dengan memperhitungkan rotasi.
ColorTypeColorTypeBacaMendapatkan tipe warna halaman ini dengan menganalisis operator aliran konten dan ruang warna gambar.
TransitionPageTransition?BacaEfek transisi halaman, atau null jika tidak ada yang diatur.
HeaderHeaderFooter?Baca/TulisHeader untuk ditampilkan di bagian atas halaman ini.
FooterHeaderFooter?Baca/TulisFooter untuk ditampilkan di bagian bawah halaman ini.
TocInfoTocInfo?Baca/TulisInformasi TOC untuk halaman ini.
ParagraphsParagraphsBaca/TulisKoleksi objek paragraf untuk ditambahkan ke halaman ini (TextFragment, HtmlFragment, Table, Heading, dll.).
NoteLineStyleGraphInfoBaca/TulisGaya goresan/isi default yang digunakan untuk menggambar garis pemisah catatan kaki / catatan akhir.
ArtifactsArtifactCollectionBacaKoleksi untuk menambahkan artefak (watermarks, dll.) ke halaman ini.
OcgLayersLayerCollectionBacaMendapatkan lapisan (Optional Content Groups) yang dirujuk oleh halaman ini.
ActionsPageActionCollectionBacaTindakan tambahan per halaman (buka / tutup / dll.), didukung oleh /AA.
UserUnitdoubleBaca/TulisFaktor unit pengguna (PDF 32000 §14.8.4 entri /UserUnit).
IsAddParagraphsAfterLastboolBaca/TulisApakah penambahan Paragraf ditambahkan di akhir (vs posisi alur).
BackgroundImageImage?Baca/TulisGambar latar belakang halaman.
GroupGroup?Baca/TulisKamus ruang warna grup / pencampuran untuk halaman ini.
TabOrderTabOrderBaca/TulisUrutan tab (PDF 32000 §12.5 /Tabs entry).
WatermarkWatermark?Baca/TulisWatermark halaman.
LayersSystem.Collections.Generic.List<Layer>Baca/TulisLapisan halaman (Optional Content Groups).

Metode

Tanda tanganDeskripsi
SetRotation(degrees: int)Atur rotasi halaman dalam derajat (0, 90, 180, 270).
SetMediaBox(rect: Rectangle)Atur kotak media untuk halaman ini.
SetCropBox(rect: Rectangle)Atur kotak pemotongan untuk halaman ini.
SetBleedBox(rect: Rectangle)Setel kotak bleed untuk halaman ini.
SetTrimBox(rect: Rectangle)Atur kotak trim untuk halaman ini.
SetArtBox(rect: Rectangle)Atur kotak seni untuk halaman ini.
Accept(visitor: Annotations.AnnotationSelector)Jalankan setiap anotasi pada halaman ini melalui visitor; kecocokan terakumulasi di Selected.
GetResources()Akses gaya metode untuk Resources — kesetaraan public-API.
SetPageSize(width: double, height: double)Atur ukuran halaman dengan memperbarui MediaBox.
GetPageRect(considerRotation: bool)Mendapatkan persegi panjang halaman, secara opsional mempertimbangkan CropBox.
Accept(visitor: Text.TextAbsorber)Terima pengunjung TextAbsorber (yang cocok dengan API publik).
GetText()Ekstrak semua teks dari halaman menggunakan TextAbsorber.
Accept(visitor: Text.TextFragmentAbsorber)Terima pengunjung TextFragmentAbsorber (yang cocok dengan API publik).
GetTextRotationStatistic()Hitung berapa banyak fragmen teks pada halaman ini yang digambar pada setiap sudut rotasi.
Accept(visitor: ImagePlacementAbsorber)Terima pengunjung ImagePlacementAbsorber (cocok dengan API publik).
SendTo(device: Devices.ImageDevice, outputFileName: string)Tambahkan stempel ke halaman ini.
SendTo(device: Devices.ImageDevice, output: Stream)Render halaman ini menggunakan perangkat yang ditentukan dan tulis ke aliran.
AddStamp(stamp: ImageStamp)Terapkan stempel gambar ke halaman ini.
AddStamp(stamp: PdfPageStamp)Terapkan stempel halaman ke halaman ini.
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp)Memanggil AddStamp(stamp) pada instance Page ini.
AddContentStream(contentBytes: byte[])Tambahkan aliran konten ke halaman ini.
PrependContentStream(contentBytes: byte[])Sisipkan byte aliran konten sebelum konten halaman yang ada (untuk elemen latar belakang).
AddContent(contentStreamBytes: byte[])Tambahkan byte aliran konten ke halaman ini.
AddTable(table: Table)Tambahkan tabel ke halaman ini.
AddGraph(graph: Drawing.Graph)Tambahkan grafik (koleksi bentuk) ke halaman ini.
AddFloatingBox(box: FloatingBox)Tambahkan kotak mengambang ke halaman ini.
AddExtGState(extGState: Content.ExtGState)Tambahkan kamus ExtGState ke sumber daya halaman ini dan kembalikan nama sumber daya.
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool)Tambahkan gambar ke halaman ini pada posisi dan ukuran yang ditentukan.
AddImage(imageStream: Stream, rect: Rectangle)Tambahkan gambar dari stream ke halaman ini pada posisi dan ukuran yang ditentukan.
AddImage(imagePath: string, rectangle: Rectangle)Tambahkan gambar dari jalur file; persegi panjang membatasi gambar, yang mempertahankan aspect ratio-nya sendiri dan terpusat di dalamnya.
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool)Tambahkan gambar pada imageRect dengan bounding-box yang eksplisit.
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool)Tambahkan gambar dengan ukuran piksel eksplisit + flag proporsi (bbox default ke rectangle gambar).
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle)Tambahkan gambar dengan ukuran piksel eksplisit + bbox.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle)Sisipkan gambar dan lapisi dengan string HOCR (OCR) sebagai lapisan teks tak terlihat (mode rendering teks 3), sehingga halaman menampilkan gambar tetapi teks yang dikenali dapat dicari / disalin.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle)Sisipkan gambar dan lapisi dengan string HOCR (OCR) sebagai lapisan teks tak terlihat; bbox diterima untuk API parity.
Resize(targetSize: Aspose.Pdf.PageSize)Ubah ukuran halaman ini ke targetSize melalui pembaruan media-box.
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution)Render halaman ini menjadi array byte PNG pada resolusi yang diminta.
Flatten()Flatten semua anotasi pada halaman ini — render tampilan visualnya ke dalam aliran konten halaman dan hapus mereka dari array anotasi.
ConvertToPNGMemoryStream()Menentukan apakah halaman kosong (tidak memiliki konten yang berarti).
IsBlank(fillThresholdFactor: double)Memanggil IsBlank(fillThresholdFactor) pada instance Page ini.
MergeLayers(newLayerName: string)Gabungkan semua lapisan pada halaman ini menjadi satu lapisan dengan nama yang diberikan.
MergeLayers(newLayerName: string, newOptionalContentGroupId: string)Gabungkan semua lapisan pada halaman ini, menetapkan OCG baru dengan ID yang diberikan.
HasVectorGraphics()Apakah halaman ini menggambar grafik vektor, yaitu.
TrySaveVectorGraphics(pathToSave: string)Simpan grafik vektor dari halaman ini ke pathToSave.
AsXml()Representasi diagnostik XML dari halaman ini.
GetNotifications()Notifikasi jeda baris yang dikeluarkan oleh tata letak alur untuk halaman ini ketika EnableNotificationLogging diatur sebelum menyimpan.
MakeGrayscale()Ubah warna halaman ini menjadi skala abu-abu: operator warna content-stream, XObject gambar, sumber daya ruang warna bernama, dan tampilan anotasi.
IntToRotation(rotation: int)Konversi rotasi bertipe degrees-int menjadi Rotation.
RotationToInt(rotation: Rotation)Konversi Rotation menjadi derajat sebagai integer.
FreeMemory()Menghapus data yang di-cache.
Dispose()Membebaskan memori.
CalculateContentBBox()Hitung persegi panjang terkecil yang sejajar sumbu dalam ruang halaman yang melingkupi semua konten yang digambar pada halaman ini (teks, jalur vektor, gambar, gambar sebaris, secara rekursif melalui Form XObjects).
SendTo(device: PageDevice, output: Stream)Render halaman ini melalui PageDevice ke sebuah stream.
SendTo(device: PageDevice, outputFileName: string)Render halaman ini melalui PageDevice ke sebuah file.
AddStamp(stamp: Stamp)Terapkan stamp melalui override Put(Page)-nya.
AddGraphics(elements: GraphicElementCollection)Tambahkan elemen vektor yang diberikan (biasanya dihasilkan oleh GraphicsAbsorber) ke aliran konten halaman ini, mereproduksi geometri setiap elemen dalam ruang halaman.
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle)Tambahkan elemen vektor; persegi panjang bersifat anjuran (elemen-elemen dikeluarkan secara lengkap, membawa geometri mereka sendiri).
DeleteGraphics(elementsToDelete: GraphicElementCollection)Sama — penghapusan elemen vektor tidak terhubung.

Lihat Juga

 Bahasa Indonesia