IRONSOFTWAREHOME
PYTHON IÇIN IRONPDF KULLANARAK

Python'da PNG'yi PDF Dosyasına Dönüştürme

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

1.0 Giriş

Python için IronPDF kütüphanesi, PDF dosyalarıyla çalışırken ve görüntü dosyalarını PDF dosyalarına dönüştürürken deneyiminizi kolaylaştıracak bir araçtır. Görseller, radyo butonları ve liste kutusu widget'ları gibi çeşitli veri türlerini çıkartmada ve geliştiricilerin daha kolay anlamaları için yapılandırılmış verilere dönüştürme konusunda ustadır.

2.0 Python için IronPDF

Python kullanan programcılar artık PDF formatını IronPDF Python için kütüphanesinin sunduğu kapsamlı PDF işlevleri seti ile kolayca yönetebilirler. Ayrıca, diğer çerçevelerle entegre olabilme kabiliyeti sayesinde grafik kullanıcı arayüzleri (GUI) geliştirmek için daha fazla seçenek sunar.

Python'un grafik kullanıcı arayüzleri oluşturmada çok yönlülüğü ve kullanım kolaylığı nedeniyle, birçok geliştiricinin tercih ettiği bir programlama dilidir. Dinamik yapısı nedeniyle, diğer programlama dillerinden farklıdır.

2.1 Python için IronPDF nasıl kullanılır

Cihazınızın Python için IronPDF'i kullanmak için gerekli ön koşullara sahip olduğundan emin olun. Sonra, sadece IronPDF modülünü Python'a ekleyerek, PDF verilerinin etkin şekilde işlenmesi ve işlenmesi sağlanabilir.

Python yolunun ortam değişkeninin komut satırından erişilebilir olduğundan emin olun. Python web çerçevelerinde ve Windows çerçevelerinde IronPDF kullanılabilir.

2.2 IronPDF Özellikleri

IronPDF'nin en önemli özelliklerinden bazıları aşağıda listelenmiştir.

  • HTML, HTML5, ASP, PHP ve diğer kaynaklar kullanılarak PDF belgeleri yapılabilir. Ayrıca, görüntü dosyaları için PDF dönüşümü mümkündür.
  • IronPDF, şifreli PDF dosyalarını açıp düzenleme yeteneği sunar.
  • IronPDF, etkileşimli PDF belgeleri oluşturmak için kullanılabilen bir araçtır. Metin ve resimleri çıkartmak, görüntülere dönüştürmek, HTML'e dönüştürmek, yazdırmak, etkileşimli formları tamamlamak ve göndermek için kullanılabilir. Bölme ve birleştirme için seçenekler de vardır.
  • Proxiler, çerezler, HTTP başlıkları, benzersiz ağ giriş kimlik bilgileri, form değişkenleri ve kullanıcı ajanları HTML giriş formları aracılığıyla oturum açar, IronPDF tarafından desteklenir ve bir URL'den belge oluşturulmasına olanak tanır.
  • IronPDF programı kullanılarak PDF dosyalarını yorumlamak ve incelemek mümkündür.
  • IronPDF belgelerden resim çıkartmak için kullanılabilir.
  • IronPDF, JPG veya PNG formatını bir PDF belgesine dönüştürmeye yardımcı olur.

3.0 PNG'yi PDF Dosyasına Dönüştürme

Bu bölüm, IronPDF'yi kurduktan ve yeni PyCharm proje klasörünü oluşturduktan sonra bir görüntüyü PDF'ye dönüştürmek için Python'da IronPDF kullanmaktadır. Aşağıdaki kod örneğinde bir görüntünün PDF dosya uzantısına nasıl dönüştürüleceğini görebilirsiniz.

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Python

Bu kod parçası, bir görüntüden PDF oluşturan bir görüntü-PDF dönüştürücü yaratmak için IronPDF kütüphanesini kullanarak 'Test.png' adlı bir görüntü dosyasından bir PDF oluşturur. PNG görüntü dosyasının yolunu giriş olarak kullanarak, ilk olarak bir ImageToPdfConverter nesnesi oluşturur. Bu nesne ImageToPdf fonksiyonunu ve orijinal görüntü dosyası yolunu kullanarak görüntünün PDF'e dönüştürülmesini tamamlar.

Sonraki adım olarak, dönüştürülen PDF'i "Demo.pdf" adıyla kaydetmek için SaveAs fonksiyonunu kullanır. Bu, Python betiği ile aynı yolda bir çıkış PDF'si üretecektir. Özünde, bir PNG dosyasını PDF dosyasına dönüştürür, bu da belgeleri paylaşmak ve yönetmek için birçok şekilde yardımcı olur.

Bu aynı zamanda JPEG görüntüleri gibi diğer dosya formatları/dosya türleri ile de çalışır. Tek yapmanız gereken aşağıdaki kodda gösterildiği gibi, görüntünün dosya yoluna '.jpeg' veya '.jpg' ekleyerek kodu değiştirmek olacaktır.

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Python

Python'da PNG Dosyasını PDF Dosyasına Dönüştürme Yöntemi, Şekil 1: Çıktı PDF Dosyası Çıktı PDF dosyası

3.1 Birden Fazla Görüntüyü PDF'ye Dönüştürme

Birkaç satır kod ile IronPDF for Python kullanarak bir klasördeki tüm görüntüleri tek bir PDF dosyasında dönüştürebilir ve birleştirebilirsiniz. Aşağıdaki Python kod örneğini kullanarak birden çok görüntüyü tek bir PDF dosyasında nasıl birleştireceğinizi öğrenebilirsiniz.

import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
Python

Bu kod, belirli bir dizinde bulunan PNG görüntü dosyaları listesinden tek bir kompozit PDF oluşturur ('assets') ve IronPDF kütüphanesini kullanır.

Gerekli modülleri IronPDF kütüphanesinden ithal etmekle başlar. Liste kavrama kullanarak '.png' dosya uzantısına sahip olma gereksinimini karşılayan 'assets' dizininden görüntü dosya yollarının bir listesini oluşturur. image_files değişkeni bu listeyi içerir.

Seçilen resim dosyalarının yolları directory_list adlı bir listeye yerleştirilir. Daha sonra, Add metodu, image_files listesinin içinden geçerek her bir görüntü dosyası yolunu directory_list eklemek için kullanılır.

Son olarak, görüntü dosyaları listesini "Demo.pdf" olarak kaydetmek için SaveAs metodunu kullanır ve görüntü dosyaları listesini tek bir PDF dosyasına dönüştürmek için ImageToPdfConverter.ImageToPdf(directory_list) çağrılır.

Görüntüden PDF'ye dönüştürme hakkında daha fazla bilgi edinmek için bu nasıl yapılır Python kılavuzuna bakın.

4.0 Sonuç

Olası riskleri en aza indirmek ve veri güvenliğini sağlamak için IronPDF kütüphanesi güçlü güvenlik koruması sağlar. Kütüphane tüm popüler tarayıcılarla uyumludur ve emrinize amade çok sayıda PDF manipülasyon özelliği sunar. Geliştiricilerin farklı ihtiyaçlarını karşılamak için bir ücretsiz geliştirici lisansı ve satın alınabilen ek geliştirici lisans seçenekleri dahil olmak üzere birkaç lisans seçeneği mevcuttur.

Süresiz lisans, 30 gün para iade garantisi, bir yıllık yazılım bakımı ve yükseltme seçenekleri $999 Lite paketine dahildir. Kullanıcılar, su işaretli deneme süresi boyunca otuz gün boyunca gerçek dünya kullanım senaryolarında ürünü değerlendirebilirler. IronPDF'nin deneme sürümü, fiyatı ve lisanslaması hakkında daha fazla bilgi için verilen lisanslama sayfasına tıklayın.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez