Aynı isimdeki PDF'ler klasörlerde bulunup birleştirilebilir mi?

Kasımpaşalı

Hectopat
Katılım
14 Kasım 2021
Mesajlar
61
Daha fazla  
Cinsiyet
Erkek
Farklı klasörlerde aynı isimde PDF'ler var. Bunları sadece aynı isimde olanlarını birleştirebilir miyiz? Yardımcı olabilirseniz çok memnun olurum.
 
Son düzenleyen: Moderatör:
Adobe PDF gibi bir uygulaman varsa istedigin PDF'leri birleştirebilirsin.
 
Bu işlemi Python kullanarak yapabilirsiniz. Python'da PyPDF2 veya pikepdf gibi kütüphaneleri kullanarak PDF dosyalarını birleştirebilirsiniz. Aşağıda, aynı isimdeki PDF dosyalarını birleştirmek için bir örnek kod vereceğim. Bu örnek, iki klasördeki PDF dosyalarını tek tek eşleştirip, aynı isme sahip dosyaları birleştirir. / Öncelikle PyPDF2 kütüphanesini yüklemeniz gerekiyor. Bunu terminal veya komut satırında şu komutla yükleyebilirsiniz:
Pip install PyPDF2
/ Sonra aşağıdaki Python kodunu kullanabilirsiniz:
İmport OS
From PyPDF2 import PdfMerger

# Klasörlerinizi belirtin
Folder1 = r'C:\path\to\folder1'
Folder2 = r'C:\path\to\folder2'
Output_folder = r'C:\path\to\output_folder'

# Klasörlerdeki dosya isimlerini al
Files_folder1 = {F for F in OS. Listdir(folder1) if F. Endswith('.PDF')}
Files_folder2 = {F for F in OS. Listdir(folder2) if F. Endswith('.PDF')}

# Aynı isme sahip dosyaları bul
Common_files = files_folder1.intersection(files_folder2)

# PDF'leri birleştirme
Pdf_merger = PdfMerger()

For filename in common_files:
# Her iki klasörden ilgili PDF dosyalarını ekleyin
File1_path = OS. Path. Join(folder1, filename)
File2_path = OS. Path. Join(folder2, filename)

# PDF dosyalarını birleştir
Pdf_merger. Append(file1_path)
Pdf_merger. Append(file2_path)

# Birleştirilmiş dosyayı çıktı klasörüne kaydet
Output_pdf_path = OS. Path. Join(output_folder, F"merged_{filename}")
Pdf_merger. Write(output_pdf_path)
Pdf_merger. Pages = [] # Merger objesini sıfırlıyoruz

print("Birleştirme işlemi tamamlandı!")
/

Açıklamalar:​


  1. Folder1 ve folder2 değişkenlerini kendi dosya yollarınıza göre düzenlemelisiniz.
  2. Kod, her iki klasörde de aynı isme sahip dosyaları bulur ve bunları birleştirir.
  3. : Birleştirilmiş dosyalar, belirtilen output_folder içinde merged_ ön ekiyle kaydedilecektir. (%10'u yapay zekaya yazdırılmıştır)
 
Chatgpt de bende bunu buldum harfi harfine uyguladım olmadı yada beceremedim çalıştırdığı da direk kapandı .
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…