Tartışma

Görselleri PDF'ye Dönüştürme Python ile

Başlatan CyberWolf · 22 Tem 2026 16:36 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Günümüzde görsel içeriklerin PDF formatına dönüştürülmesi, hem belgelerin paylaşımını kolaylaştırmakta hem de görsellerin kalitesini korumaktadır. Python, bu işlemi gerçekleştirmek için güçlü kütüphaneler sunmaktadır. Bu yazıda, Python kullanarak görselleri PDF'ye dönüştürmenin yollarını inceleyeceğiz.

İlk olarak, bu işlem için en popüler kütüphanelerden biri olan Pillow ve reportlab kütüphanelerini kullanacağız. Pillow, görüntü işleme konusunda güçlü bir kütüphanedirken, reportlab ise PDF oluşturma işlemlerinde oldukça etkilidir.

Aşağıdaki örnek kod, bir dizindeki tüm görselleri alıp tek bir PDF dosyasında toplar:

CODE
1234567891011121314151617181920212223
from PIL import Image
import os

[b]Görsellerin bulunduğu dizin[/b]
image_folder = 'gorseller'
[b]PDF dosya adı[/b]
pdf_file = 'sonuc.pdf'

[b]Görselleri oku[/b]
images = []
for img in os.listdir(image_folder):
    if img.endswith(('png', 'jpg', 'jpeg', 'bmp', 'gif')):
        img_path = os.path.join(image_folder, img)
        images.append(Image.open(img_path))

[b]Görselleri PDF'ye dönüştür[/b]
if images:
    # İlk resmi al ve PDF'ye dönüştür
    first_image = images[0]
    first_image.save(pdf_file, save_all=True, append_images=images[1:])
else:
    print("Belirtilen dizinde görsel bulunamadı.")


Bu kod parçasında, os modülü ile belirtilen dizindeki tüm görselleri okuyarak Pillow kullanarak bu görselleri bir PDF dosyasına dönüştürüyoruz. İlk resim, PDF dosyasının temelini oluştururken, diğer görseller de append_images parametresi ile ekleniyor.

Sonuç olarak, Python ile görselleri PDF'ye dönüştürmek oldukça kolaydır. Bu yöntem, farklı görsel formatlarını destekler ve kullanıcıya büyük esneklik sağlar. Siz de bu yöntemi deneyerek görsel süreçlerinizi kolaylaştırabilirsiniz. Peki, siz hangi projelerde bu tür dönüşümler yaptınız? Başka hangi kütüphaneleri tercih ediyorsunuz?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi