IRONSOFTWAREHOME
PYTHON IÇIN IRONPDF KULLANARAK

Python'da PDF'i PDFA'ya Dönüştürme

Curtis Chau
Curtis Chau
Updated: 28 Temmuz 2025

Bu gönderi, mevcut bir PDF dosyasını PDFA dosyasına dönüştürmek için IronPDF for Python modülünü tanıtacaktır.

IronPDF

Diğer dillere kıyasla, Python programcılara önemli ölçüde daha fazla esneklik sağlar ve geliştiricilerin grafik kullanıcı arayüzlerini hızlı ve kolay bir şekilde oluşturmasına olanak tanır. Bu nedenle, Python'a IronPDF kütüphanesini eklemek basit bir süreçtir. PyQt, wxWidgets, Kivy ve çeşitli diğer paketler ve kütüphaneler gibi geniş bir önceden yüklü araç yelpazesi, tam işlevselliğe sahip bir GUI'yi verimli ve güvenli bir şekilde bir araya getirmek için kullanılabilir.

Python web tasarımı ve geliştirmesi, IronPDF'in yardımıyla büyük ölçüde basitleştirilir. Bu, çoğunlukla Django, Flask ve Pyramid gibi mevcut Python web geliştirme paradigmalarının bolluğuna bağlanmaktadır. Reddit, Mozilla ve Spotify gibi web siteleri ve çevrimiçi hizmetler bu çerçeveleri başarıyla kullanmıştır.

IronPDF Özellikleri

  • HTML, HTML5, ASP, PHP ve diğer kaynaklar kullanılarak PDF dosyaları oluşturulabilir. Ayrıca, resim dosyaları PDF'ye dönüştürülebilir.
  • IronPDF, etkileşimli PDF belgeleri oluşturmayı mümkün kılar. Fonksiyonelliği arasında PDF dosyalarını yazdırma, PDF sayfalarını resimlere dönüştürme, PDF'yi HTML'ye dönüştürme, PDF dosyalarını bölme ve birleştirme, PDF dosyalarından metin ve resim çıkarma, PDF dosyalarında belirli ifadeleri arama ve etkileşimli formları doldurma ve gönderme yer alır.
  • IronPDF ile, bir URL'den bir belge oluşturmak mümkündür, aynı zamanda kullanıcı ajanları, proxy'ler, çerezler, HTTP başlıkları, özel ağ giriş bilgileri, form değişkenleri ve HTML giriş formlarını kullanarak giriş yapan kullanıcı ajanlarını destekler.
  • IronPDF kullanıcılara PDF dosyalarını inceleme ve açıklama ekleme yeteneği sağlar.
  • IronPDF kullanılarak belgelerden görüntüler çıkarılabilir.
  • IronPDF ile, belgelere başlıklar, alt bilgi, metin, resimler, yer imleri, filigranlar ve daha fazlasını eklemek çok kolaydır.
  • Kullanıcılar, yeni veya mevcut bir belge içinde sayfaları IronPDF kullanarak birleştirebilir ve bölebilir.
  • Belgeleri PDF nesnelerine dönüştürmek Acrobat görüntüleyiciye ihtiyaç duymadan mümkündür.
  • IronPDF bir CSS dosyasından PDF belgesi oluşturma olanağı sağlar.
  • CSS dosyaları ile medya türü özelliklerini kullanarak IronPDF ile belgeler oluşturulabilir.

Python Ortamını Yapılandırma

Python Kurulumu

Python'un bilgisayarınıza yüklü olduğundan emin olun. Resmi Python web sitesini ziyaret ederek işletim sisteminize uygun en son Python sürümünü indirip yükleyin. Python yüklendikten sonra, projeniz için gereksinimleri izole etmek için sanal bir ortam oluşturun. Dönüştürme projeniz için temiz ve ayrı bir çalışma alanı sağlayarak sanal ortamlar oluşturmak ve yönetmek için venv modülünü kullanın.

PyCharm'da Yeni Proje

Bu öğretici için, Python geliştirmesi için bir IDE olan PyCharm önerilir. Resmi web sitesinden PyCharm'ı indirip yükleyin.

PyCharm IDE'sini başlattıktan sonra, aşağıdaki şekilde gösterildiği gibi menüden "Yeni Proje"yi seçin.

Python'da PDF'i PDF/A'ya Dönüştürme, Şekil 1: PyCharm IDE PyCharm IDE

"New Project" seçtiğinizde, aşağıdaki şekilde gösterildiği gibi, projenin konumunu ve Python ortamını belirlemenizi sağlayan yeni bir pencere çıkar.

Python'da PDF'i PDF/A'ya Dönüştürme, Şekil 2: PyCharm'da yeni bir Python projesi oluşturma PyCharm'da yeni bir Python projesi oluşturun

Projenin konumu ve ortam yolunu seçtikten sonra, yeni bir projeyi başlatmak için Create düğmesine tıklayın. Yeni açılan pencerede, bir Python dosyasına kodunuzu girebilirsiniz. Bu eğitim Python 3.9 kullanır.

Python'da PDF'i PDF/A'ya Dönüştürme, Şekil 3: Ana Python dosyası Ana Python dosyası

IronPDF Kütüphanesi Gereksinimi

Python'da IronPDF .NET kullanır. Bu nedenle, IronPDF for Python'u kullanmak için makinenizde .NET Runtime yüklü olması gerekiyor. Bu Windows'ta önceden yüklü gelir, ancak Linux ve Mac kullanıcıları bu Python paketini kullanmadan önce .NET'i yüklemek zorunda kalabilir.

IronPDF Kütüphanesi Kurulumu

".pdf" uzantılı dosyaları oluşturmak, değiştirmek ve açmak için ironpdf paketinin kurulması gerekmektedir. Paketi PyCharm'da kurmak için bir terminal penceresi açın ve aşağıdaki komutu girin:

pip install ironpdf

Aşağıdaki ekran görüntüsünde gösterildiği gibi ironpdf paketi kurulmuştur.

Python'da PDF'i PDF/A'ya Dönüştürme, Şekil 4: IronPDF paketini yükleme IronPDF paketini kurun

PDF Belgesinden PDF/A Oluşturma

IronPDF kütüphanesinin yardımıyla bir PDF/A belgesi oluşturmak basit bir süreçtir. Bu dosyalar, uzun süreli korunma için bilgi saklamak üzere tasarlanmıştır. Aşağıda, bir PDF dosyasını PDF/A dosyasına dönüştürmek için bir örnek kod parçacığı bulunmaktadır:

from ironpdf import PdfDocument, PdfAVersions

# Load an existing PDF file
pdf = PdfDocument.FromFile("sample.pdf")

# Save it as a PDF/A file, specifying the desired version
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
Python

Yukarıdaki kod, IronPDF yardımıyla Python koduyla sadece birkaç satır kullanarak PDF dosyalarını PDF/A formatına nasıl dönüştüreceğinizi gösterir. İlk adımda IronPDF kütüphanesinden gerekli sınıfları hızlandırıyoruz, bu da IronPDF tarafından sağlanan tüm özelliklere erişim sağlar, özellikle PdfDocument sınıfı aracılığıyla.

FromFile yöntemi kullanılarak, uzantı yolu parametre olarak belirtilerek giriş PDF dosyası yüklenir. PdfDocument nesnesi, PDF dosyasını PDF/A formatına kaydetmeye ve dönüştürmeye olanak tanıyan SaveAsPdfA yöntemini sağlar. SaveAsPdfA yöntemi, yeni dosya konumu ve PDF/A sürümünü olmak üzere iki parametre gerektirir. PDF/A sürüm parametresi isteğe bağlıdır ve belirtilmezse, varsayılan olarak PdfAVersions.PdfA3 olarak ayarlanır.

Python'da PDF'i PDFA'ya Dönüştürme, Şekil 5: Çıktı PDF dosyası Çıktı PDF dosyası

Çıkışta hem kaynak dosya hem de oluşturulan PDF/A dosyası görüntülenir. Bununla birlikte, yazılımın lisanslı versiyonunu kullanarak filigranı kaldırabilirsiniz. Daha ayrıntılı eğitimler ve bilgiler için lütfen aşağıdaki HTML'den PDF çevirici eğitimini inceleyin.

Sonuç

Veri güvenliğini artırmak ve potansiyel riskleri en aza indirmek için IronPDF kütüphanesi, sağlam güvenlik özellikleri sunar. Tüm büyük web tarayıcıları ile uyumludur ve özel bir tarayıcı ile sınırlı değildir. Sadece birkaç satır kodla, programcılar IronPDF'i kullanarak kolayca PDF dosyaları oluşturabilir ve okuyabilir. Kütüphane, geliştiricilerin çeşitli ihtiyaçlarını karşılamak için ücretsiz bir geliştirici lisansı ve satın almak için ek geliştirme lisansları dahil bir dizi lisanslama seçeneği sunar.

$999 fiyatlı Lite paketi, süresiz lisans, 30 günlük para iade garantisi, bir yıllık yazılım desteği ve yükseltme seçeneklerini içerir. İlk satın alımdan sonra ek ücret yok. Bu lisanslar geliştirme, test ve üretim ortamları için uygundur. Ek olarak, IronPDF belirli süre ve yeniden dağıtım kısıtlamaları ile ücretsiz lisanslar sunar. Kullanıcılar, ücretsiz deneme dönemi sırasında yazılımı gerçek dünya ortamında deneme fırsatına sahiptir, bu süre zarfında filigran uygulanmaz. IronPDF'in deneme fiyatı ve lisanslama hakkında ek bilgiler için lütfen aşağıdaki lisanslama sayfasına tıklayın.

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Related Articles

Key in blue circle

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

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
  • 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 related to IronPDF Product Demo

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