Açık Kaynak Python PDF Birleşme Kitaplığı

Sayfaları zahmetsizce bölmenize, birleştirmenize, döndürmenize, değiştirmenize ve silmenize olanak tanıyan bu kullanıcı dostu, açık kaynaklı Python kitaplığını deneyin; bu da onu PDF belge ihtiyaçlarınız için çok yönlü bir araç haline getirir.

PyMuPDF nedir?

Fitz olarak da bilinen PyMuPDF, PDF dosyalarıyla çalışmak için kapsamlı bir araç seti sağlayan açık kaynaklı bir Python kitaplığıdır. PyMuPDF ile kullanıcılar, PDF'leri açma, metin ve görüntüleri çıkarma, döndürme ve kırpma gibi sayfa özelliklerini değiştirme, yeni PDF belgeleri oluşturma ve PDF sayfalarını görüntülere dönüştürme gibi görevleri verimli bir şekilde gerçekleştirebilir.

PyMuPDF çeşitli özellikleri destekler. Ancak bu incelemede öncelikli odak noktamız kütüphanenin PDF bölme, birleştirme ve sayfa yönetimi özellikleri olacaktır. Çıkarma ve ayrıştırma yeteneklerinin ayrıntılı bir değerlendirmesi için lütfen burayı tıklayın.

GitHub

GitHub İstatistikleri

İsim:
Dil:
Yıldızlar:
Çatallar:
Lisans:
Depo en son şu tarihte güncellendi:

PyMuPDF'e Başlarken

PyMuPDF'i kurmak ve kullanmak için Python 3.8.0 veya daha yüksek bir sürüme ihtiyacınız var. Bu nedenle, önce Python'u yükleyin ve ardından pip ve sanal ortam

Linux


python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf

Mac os işletim sistemi


python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf

pencereler


python -m venv pymupdf-venv
.\pymupdf-venv\Scripts\activate
pip install pymupdf 

Birden Çok PDF'yi Tek PDF'te Birleştirin

PyMuPDF kütüphanesini kullanarak Python'da birden fazla PDF'yi tek bir PDF dosyasında birleştirebiliriz. Aşağıdaki kod parçacığı, iki PDF belgesini birbiri ardına ekleyerek birleştirir ve yeni bir belge olarak kaydeder:

PDF'yi Birden Çok Dosyaya Böl

PyMuPDF kütüphanesini kullanarak Python'da bir PDF belgesini birden fazla PDF'ye bölmek de mümkündür. Aşağıdaki kod parçacığı bir belgenin ilk iki sayfasını böler ve bunları ayrı bir PDF olarak saklar:

PDF Sayfalarını Döndür

PyMuPDF kütüphanesini kullanarak bir PDF dosyasının sayfalarını da döndürebiliriz. Aşağıdaki kod parçacığında sayfaları döndürmek için set_rotation işlevini kullanacağız:

Çıktı

Gördüğümüz gibi belge 90 derece döndürülüyor.

PDF Sayfalarını Sil

PyMuPDF, bir PDF dosyasının sayfalarını silmek için de kullanılabilir. Sayfaları silmek için delete_page fonksiyonunu kullanacağız. Giriş olan belge aşağıdadır ve kod, ikinci sayfasını silecektir:

Çıktı

Aşağıdaki resimde ikinci sayfanın kaldırıldığı değiştirilmiş PDF dosyası gösterilmektedir.

Çözüm

PyMuPDF, PDF belgelerinde birleştirme ve sayfa düzenleme konusunda dikkate değer güçlere sahiptir. Sayfaları döndürme, kırpma, yeniden boyutlandırma ve silmedeki esnekliği ve verimliliği, onu PDF değiştirme görevleri için sağlam bir seçim haline getirir. Ek olarak, PyMuPDF'in birden fazla PDF belgesini sorunsuz bir şekilde birleştirme yeteneği dikkate değer bir avantajdır.

Ancak nispeten karmaşık API'si, yeni gelenler için bir öğrenme eğrisi sunabilir ve aşırı büyük veya karmaşık PDF'lerin işlenmesinde performansı etkileyebilecek bazı sınırlamalar olabilir. Bununla birlikte, bu alanlardaki kapsamlı yetenekleri, onu PDF içeriği üzerinde hassas kontrol arayanlar için değerli bir araç haline getirmektedir.

Benzer Ürünler

 Türkçe