Dapatkan dan Atur Properti Halaman
Aspose.PDF untuk .NET memungkinkan Anda membaca dan mengatur properti halaman dalam file PDF di aplikasi .NET Anda. Bagian ini menunjukkan cara mendapatkan jumlah halaman dalam file PDF, mendapatkan informasi tentang properti halaman PDF seperti warna dan mengatur properti halaman. Contoh yang diberikan adalah dalam C# tetapi Anda dapat menggunakan bahasa .NET lain seperti VB.NET untuk mencapai hal yang sama.
Potongan kode berikut juga bekerja dengan perpustakaan Aspose.PDF.Drawing.
Dapatkan Jumlah Halaman dalam File PDF
Saat bekerja dengan dokumen, Anda sering ingin tahu berapa banyak halaman yang mereka berisi. Dengan Aspose.PDF ini tidak memerlukan lebih dari dua baris kode.
Untuk mendapatkan jumlah halaman dalam file PDF:
- Buka file PDF menggunakan kelas Document.
- Kemudian gunakan properti Count dari koleksi PageCollection (dari objek Document) untuk mendapatkan total jumlah halaman dalam dokumen.
Potongan kode berikut menunjukkan cara mendapatkan jumlah halaman dari file PDF.
Dapatkan Jumlah Halaman Tanpa Menyimpan Dokumen
Terkadang kita menghasilkan file PDF secara langsung dan selama pembuatan file PDF, kita mungkin menemui kebutuhan (membuat Daftar Isi dll) untuk mendapatkan jumlah halaman file PDF tanpa menyimpan file di sistem atau aliran. Oleh karena itu, untuk memenuhi kebutuhan ini, metode ProcessParagraphs telah diperkenalkan di kelas Dokumen. Silakan lihat cuplikan kode berikut yang menunjukkan langkah-langkah untuk mendapatkan jumlah halaman tanpa menyimpan dokumen.
Dapatkan Properti Halaman
Setiap halaman dalam file PDF memiliki sejumlah properti, seperti lebar, tinggi, bleed-, crop- dan trimbox. Setiap halaman dalam file PDF memiliki sejumlah properti, seperti lebar, tinggi, bleed-, crop-, dan trimbox.
Memahami Properti Halaman: Perbedaan antara Artbox, BleedBox, CropBox, MediaBox, TrimBox, dan Properti Rect
- Media box: Media box adalah kotak halaman terbesar. Box ini sesuai dengan ukuran halaman (seperti A4, A5, Surat AS, dll.) yang dipilih ketika dokumen dicetak ke PostScript atau PDF. Dengan kata lain, media box menentukan ukuran fisik media di mana dokumen PDF ditampilkan atau dicetak.
- Bleed box: Jika dokumen memiliki bleed, PDF tersebut juga akan memiliki bleed box. Bleed adalah jumlah warna (atau karya seni) yang melampaui tepi halaman. Ini digunakan untuk memastikan bahwa ketika dokumen dicetak dan dipotong menjadi ukuran (“dipangkas”), tinta akan sampai ke tepi halaman. Bahkan jika halaman dipangkas - dipotong sedikit dari tanda pemangkasan - tidak akan ada tepi putih yang muncul di halaman.
- Trim box: Trim box menunjukkan ukuran akhir dokumen setelah dicetak dan dipangkas.
- Trim box: Trim box menunjukkan ukuran akhir dari dokumen setelah dicetak dan dipotong.
- Art box: Art box adalah kotak yang digambar mengelilingi konten sebenarnya dari halaman dalam dokumen Anda. Kotak halaman ini digunakan saat mengimpor dokumen PDF dalam aplikasi lain.
- Crop box: Crop box adalah ukuran “halaman” di mana dokumen PDF Anda ditampilkan di Adobe Acrobat. Dalam tampilan normal, hanya konten dari crop box yang ditampilkan di Adobe Acrobat. Untuk deskripsi rinci dari properti ini, baca spesifikasi Adobe.Pdf, terutama 10.10.1 Batas Halaman.
- Page.Rect: persimpangan (persegi panjang yang umumnya terlihat) dari MediaBox dan DropBox. Gambar di bawah ini mengilustrasikan properti ini.
Untuk detail lebih lanjut, silakan kunjungi halaman ini.
Mengakses Properti Halaman
Kelas Page menyediakan semua properti yang terkait dengan halaman PDF tertentu. Kelas Page menyediakan semua properti yang terkait dengan halaman PDF tertentu.
Dari sana, Anda dapat mengakses objek Page secara individual menggunakan indeksnya, atau melalui koleksi dengan menggunakan loop foreach, untuk mendapatkan semua halaman. Setelah halaman individual diakses, kita dapat mendapatkan propertinya. Cuplikan kode berikut menunjukkan cara mendapatkan properti halaman.
Dapatkan Halaman Tertentu dari File PDF
Aspose.PDF memungkinkan Anda untuk memisahkan PDF menjadi halaman-halaman individual dan menyimpannya sebagai file PDF. Mendapatkan halaman tertentu dalam file PDF dan menyimpannya sebagai PDF baru adalah operasi yang sangat mirip: buka dokumen sumber, akses halaman, buat dokumen baru dan tambahkan halaman ke dalamnya.
Objek Document dengan PageCollection nya menampung halaman-halaman dalam file PDF. Objek Dokumen memiliki Koleksi Halaman yang menyimpan halaman dalam file PDF.
- Tentukan indeks halaman menggunakan properti Halaman.
- Buat objek Dokumen baru.
- Tambahkan objek Halaman ke objek Dokumen baru.
- Simpan output menggunakan metode Simpan.
Potongan kode berikut menunjukkan cara mendapatkan halaman tertentu dari file PDF dan menyimpannya sebagai file baru.
Tentukan Warna Halaman
Kelas Halaman menyediakan properti terkait dengan halaman tertentu dalam dokumen PDF, termasuk jenis warna - RGB, hitam putih, skala abu-abu, atau tidak terdefinisi - yang digunakan halaman. Kelas Page menyediakan properti yang terkait dengan halaman tertentu dalam dokumen PDF, termasuk jenis warna - RGB, hitam putih, skala abu-abu atau tidak terdefinisi - yang digunakan oleh halaman tersebut.
Semua halaman dari file PDF terkandung dalam koleksi PageCollection. Properti ColorType menentukan warna elemen di halaman. Untuk mendapatkan atau menentukan informasi warna untuk halaman PDF tertentu, gunakan properti ColorType dari objek Page.
Potongan kode berikut menunjukkan cara mengiterasi melalui halaman individu dari file PDF untuk mendapatkan informasi warna.