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)