Baiklah, bagaimana tadi?
Semoga Anda bisa mengetahuinya, jika tidak, jangan khawatir.
Inilah solusinya.
Apa yang akan saya lakukan di sini adalah tetap mengimpor pai PDF dan mulai dari awal.
Hal pertama yang ingin saya lakukan adalah saya ingin mengambil PDF super yang akan kita proses ini.
Jadi, sekali lagi, saya hanya akan menyebutnya template dan template ini akan menjadi PDF.
Kami akan menggunakan objek pembaca file PDF.
Dan saya akan menunjukkan sedikit jalan pintas, daripada hanya membukanya seperti sebelumnya, kita
bisa saja di dalam sini mengatakan buka.
Dan kemudian ucapkan super dot PDF, yang akan kita buka lalu buka.
Dengan parameter kedua dibaca biner.
Sama seperti ini, kita akan membuat file reader.
Sekarang, Anda dapat melakukannya dengan cara ini atau cara yang telah saya tunjukkan sebelumnya, ini hanyalah sintaks yang lebih bersih yang saya
suka gunakan.
Selanjutnya, saya juga ingin membuka Watermark PDF, jadi saya akan menyebutnya Watermark.
Dan lagi, kita akan menggunakan hal yang sama, jadi saya akan mengatakan pembaca file, dan alih-alih
membuka PDF super, saya akan membuka PDF watermark.
Dan akhirnya, saya ingin dapat menulis output saya dan menggabungkan keduanya, jadi saya akan
mengatakan output sama.
Dan kami akan mengatakan PI pdf dot penulis file PDF.
Untuk membuat objek kanan kita di memori.
Sekarang, dari sini, ini adalah bagian yang sulit.
Idealnya, kita mengulang halaman template di sini dan menambahkan tanda air ke dalamnya.
Sekarang, kita tidak akan tahu berapa banyak halaman yang dimiliki Superdog PDF.
Maksud saya, kita mungkin ingin mengubah program ini sehingga kita menggunakan baris perintah di sini untuk memberikannya sebuah file.
Tapi idealnya, kami ingin membuat program yang fleksibel.
Dan tidak peduli berapa banyak halaman yang dimiliki PDF yang diberikan, kami dapat memprosesnya.
Jadi yang akan saya lakukan adalah menggunakan for loop di sini, dan kita juga bisa membuat fungsi jika kita mau.
Tetapi untuk saat ini, karena ini hanya akan menjadi satu blok kode, kami dapat menyimpannya tanpa fungsi.
Dan saya akan mengatakan untuk I in range, karena kita tidak tahu seberapa besar file ini nantinya.
Dan yang akan saya katakan adalah template dot get.
NUM halaman.
Halaman Kenali akan memberi tahu saya berapa banyak halaman yang dimiliki template.
Ingat, kita juga telah melihat cara mengatakan tidak ada halaman di pelajaran sebelumnya.
Tapi kita bisa menggunakan get beberapa halaman hanya untuk menunjukkan sesuatu yang berbeda.
Jadi sekarang akan mendapatkan jumlah halaman.
Ini akan membuat berbagai objek darinya, dan kita akan mengulanginya.
Jadi jika kita memiliki lima halaman, itu akan berulang lima kali.
Sekarang, di sini, yang dapat kita lakukan adalah memiliki objek halaman, jadi kita akan mengatakan template, mendapatkan halaman indeks tempat
kita berada.
Jadi ini akan melewati setiap waktu dan akan mendapatkan halaman pertama, pertama kali.
Halaman kedua, halaman ketiga, halaman keempat, sehingga kita melalui semuanya.
Dan itu akan menjadi objek halaman kita.
Selanjutnya, yang akan kita lakukan adalah mengatakan halaman, titik, gabungkan halaman.
Dan halaman gabungan ini hanya akan mendapatkan titik tanda air untuk mendapatkan halaman dengan indeks nol.
Karena Watermark PDF hanya memiliki satu halaman yang memiliki watermark.
Jadi saya akan menggabungkan ke halaman itu, tanda air.
Sekarang, perhatikan di sini bahwa saya tidak menggunakan penggabungan file PDF, dan saya akan menunjukkan kepada Anda mengapa Mirch Page bekerja
seperti itu ketika kita menyelesaikan proyek.
Tapi Anda bisa menggunakan salah satunya.
Kuncinya di sini dengan Mirch Page adalah saya suka penggabungan file PDF, yang menggabungkan file satu demi
satu halaman gabungan sebenarnya menggabungkan halaman seperti yang kita inginkan dengan tanda air.
Sekarang, ini adalah sesuatu yang Anda harus membaca dokumentasi jika Anda mencoba latihan
sendiri.
Sekali lagi, salah satu hal yang Anda hanya perlu melatih otot itu.
Akhirnya, sekarang kita memiliki halaman, kita dapat mengatakan output, yang merupakan penulis PDF yang akan kita miliki.
Output kami akan menjadi halaman iklan.
Dan kita akan menambahkan halaman ini yang telah kita gabungkan dan sekarang akhirnya apa yang bisa kita lakukan di sini adalah mengatakan, dengan
terbuka.
Dan kami akan menyebutnya PDF baru, sebut saja watermark.
Keluaran.
PDF.
Kami akan mengatakan biner yang benar.
Dan kita akan menyebutnya sebagai.
Jadi sekarang jika kita melakukan output dot, right, dan menulis file ini, mari kita lihat apa yang terjadi.
Saya akan menjalankan program saya.
Dan begitulah, tidak kemana-mana.
Jadi mari kita lihat apakah itu berhasil, kita melihat bahwa kita memiliki output yang diberi tanda air sekarang.
Sekali lagi, ini omong kosong, tetapi jika kita membuka ini.
Lihat itu, kami memiliki file PDF kami, kami memiliki draft di sini di halaman kedua, halaman
ketiga dan bahkan halaman keempat dengan rotasi.
Betapa kerennya itu?
Kami baru saja membuat tanda air PDF untuk.
Itu cukup sederhana, bukan?
Sekali lagi, jika ini membingungkan dan Anda berkata, hei, Andre, saya tidak mengerti, apakah saya seorang programmer yang buruk?
Tidak, bukan kau.
Ini sangat spesifik perpustakaan, bukan?
Anda tidak akan pernah ditanya sintaks yang tepat ini dalam sebuah wawancara.
Sebagai gantinya, Anda membaca dokumentasi.
Anda ingin menggabungkan halaman.
Jadi Anda Google sesuatu seperti Mirch Page di dokumentasi resmi perpustakaan dan Anda tahu, hei, halaman
Mirch di sini, saya bisa membaca satu halaman lagi.
Kemudian kita lihat.
Oh ya.
Menggabungkan aliran konten dari dua halaman menjadi satu.
Baiklah.
Itu yang kami butuhkan.
Jadi itulah yang kita gunakan.
Dan Anda bereksperimen bolak-balik sampai Anda memiliki proyek yang berfungsi.
Di sana Anda memilikinya.
Anda sekarang dapat bekerja di Hollywood.
Selamat.
Sampai jumpa di video selanjutnya oleh.