Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from PyPDF2 import PdfReader, PdfWriter
- def split_pdf(input_pdf, output_dir):
- # Membaca file PDF
- reader = PdfReader(input_pdf)
- total_pages = len(reader.pages)
- # Membuat direktori output jika belum ada
- if not os.path.exists(output_dir):
- os.makedirs(output_dir)
- # Proses setiap halaman dan simpan ke file baru
- for page_num in range(total_pages):
- writer = PdfWriter()
- writer.add_page(reader.pages[page_num])
- output_filename = os.path.join(output_dir, f"page_{page_num + 1}.pdf")
- with open(output_filename, "wb") as output_file:
- writer.write(output_file)
- print(f"Halaman {page_num + 1} disimpan sebagai {output_filename}")
- # Contoh penggunaan
- input_pdf = "D:/file.pdf" # Ganti dengan path file PDF Anda
- output_dir = "D:/direktori" # Ganti dengan direktori/folder output yang diinginkan
- split_pdf(input_pdf, output_dir)
Advertisement
Add Comment
Please, Sign In to add comment