papat96

Memisahkan setiap halaman file PDF

Nov 17th, 2024 (edited)
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | Source Code | 0 0
  1. import os
  2. from PyPDF2 import PdfReader, PdfWriter
  3.  
  4. def split_pdf(input_pdf, output_dir):
  5.    
  6.     # Membaca file PDF
  7.     reader = PdfReader(input_pdf)
  8.     total_pages = len(reader.pages)
  9.    
  10.     # Membuat direktori output jika belum ada
  11.     if not os.path.exists(output_dir):
  12.         os.makedirs(output_dir)
  13.    
  14.     # Proses setiap halaman dan simpan ke file baru
  15.     for page_num in range(total_pages):
  16.         writer = PdfWriter()
  17.         writer.add_page(reader.pages[page_num])
  18.        
  19.         output_filename = os.path.join(output_dir, f"page_{page_num + 1}.pdf")
  20.         with open(output_filename, "wb") as output_file:
  21.             writer.write(output_file)
  22.        
  23.         print(f"Halaman {page_num + 1} disimpan sebagai {output_filename}")
  24.  
  25. # Contoh penggunaan
  26. input_pdf = "D:/file.pdf"  # Ganti dengan path file PDF Anda
  27. output_dir = "D:/direktori"  # Ganti dengan direktori/folder output yang diinginkan
  28.  
  29. split_pdf(input_pdf, output_dir)
Tags: pdf
Advertisement
Add Comment
Please, Sign In to add comment