1. Ürün:% s
  2.   PDF
  3.   Python
  4.   Pdfrw
 
  

PDF Dosyalarını Dönüştürmek için Açık Kaynak Python Kitaplığı

Ücretsiz Python API, Geliştiricilerin PDF Dosyalarını Dışa Aktarmasına, Döndürmesine, Birleştirmesine ve Birleştirmesine, PDF'lerden Veri ve Öğeleri Çıkarmasına olanak tanır.

pdfrw, yazılım geliştiricilerin herhangi bir harici özel yazılım yüklemeden PDF dosyalarını okumasını ve yazmasını sağlayan açık kaynaklı saf bir Python kitaplığıdır. pdfrw programlama kitaplığının kullanımı çok basittir ve kaynak kodu iyi belgelenmiştir, çok basit ve anlaşılması kolaydır. Kitaplık, PDF'lerdeki metin dizeleri için uygun Unicode desteğinin yanı sıra en hızlı saf Python PDF ayrıştırıcısını içeriyor.

pdfrw kitaplığı, PDF'leri birleştirme, meta verileri değiştirme, birden fazla PDF'yi bir araya getirme, görüntüleri çıkarma, PDF yazdırma, PDF sayfalarını döndürme, Yeni bir PDF oluşturma, Filigran PDF görüntüsü ekleme ve daha pek çok önemli PDF işlemi için destek içerir.

.

Previous Next

pdfrw'ye Başlarken

pdfrw için Python 2.6, 2.7, 3.3, 3.4, 3.5 ve 3.6 gerekir. pdfrw'yi pip kullanarak kurabilirsiniz. Lütfen yüklemek için aşağıdaki komutu kullanın.

pdfrw'yi pip aracılığıyla yükleyin

 python -m pip install pdfrw  

Python Kitaplığı ile PDF Belgeleri Oluşturun

pdfrw kitaplığı, yazılım geliştiricilerine yalnızca birkaç satır kodla kendi Python uygulamaları içinde PDF Belgeleri Oluşturma olanağı sağlar. Kitaplık aynı zamanda mevcut PDF dosyalarına erişmek ve bunları değiştirmek için destek sağlar. Mevcut PDF'ye kolayca yeni sayfalar, grafik bileşenleri veya metin öğeleri ekleyebilirsiniz. pdfrw kitaplığı, içinde okuduğunuz PDF dosyalarındaki sayfaları bulmak ve bir dizi sayfayı yeni bir PDF dosyasına geri yazmak için destek sağlar.

Python ile PDF Belgeleri Oluşturun ve Değiştirin

 // PDF Documents Creation 
  import sys
  import os
  from pdfrw import PdfReader, PdfWriter
  inpfn, = sys.argv[1:]
  outfn = 'alter.' + os.path.basename(inpfn)
  trailer = PdfReader(inpfn)
  trailer.Info.Title = 'My New Title Goes Here'
  PdfWriter(outfn, trailer=trailer).write() 

Python ile PDF Dosyalarını Okumak

pdfrw kitaplığı, yazılım geliştiricilerin Python uygulamaları içindeki PDF belgelerinin farklı bölümlerine kolayca erişmelerini ve okumalarını sağlar. Tüm PDF belgesine kolay erişim sağlar. Kitaplık, dosya bilgilerinin, boyutunun ve daha fazlasının alınmasını destekler. Kullanıcıların bir PDF belgesinin tüm sayfalarını listelemelerine olanak tanıyan, sayfalar adında özel bir nitelik oluşturur. Yazar, başlık vb. gibi bilgileri çıkarmak için kullanabileceğiniz bir belge bilgi nesnesi çıkarmanıza olanak tanır.

Python ile PDF Dosyalarına Erişin ve Okuyun

 // Reading PDF Files
  from pdfrw import pdfreader
  def get_pdf_info(path):
    pdf = pdfreader(path)
    print(pdf.keys())
    print(pdf.info)
    print(pdf.root.keys())
    print('pdf has {} pages'.format(len(pdf.pages)))
  if __name__ == '__main__':
    get_pdf_info('w9.pdf')

Meta Veri Ekleme veya Değiştirme

pdfrw, yazılım geliştiricilerin kendi Python uygulamalarının içindeki PDF dosyalarının meta verilerini eklemelerine veya değiştirmelerine olanak tanır. PDF'deki tek bir meta veri öğesini değiştirebilir, sonucu yeni bir PDF'ye yazabilir, birden fazla dosya dahil edebilir ve çıktı PDF dosyasına bazı anlamsız meta veriler ekledikten sonra bunları birleştirebilirsiniz.

Python ile PDF Meta Verilerini Değiştirin

 // Modifying PDF Metadata
  import sys
  import os
  from pdfrw import PdfReader, PdfWriter
  inpfn, = sys.argv[1:]
  outfn = 'alter.' + os.path.basename(inpfn)
  trailer = PdfReader(inpfn)
  trailer.Info.Title = 'My New Title Goes Here'
  PdfWriter(outfn, trailer=trailer).write() 

PDF Belgelerini Bölme

pdfrw, yazılım geliştiricilerin uygulamalarının içindeki PDF Belgelerini programlı olarak Bölmesine olanak tanır. Bir kullanıcı, bir PDF kitabının belirli bir bölümünün çıkarılmasını veya bunları tek bir dosyada saklamak yerine birden çok PDF'ye bölmesini gerektirebilir. pdfrw kitaplığı ile çok kolaydır, sadece bir giriş PDF dosya yolu, çıkarmak istediğiniz sayfa sayısı ve çıktı yolu sağlamanız yeterlidir.

Python ile PDF Dosyasını Birden Çok PDF'ye Böl

 // Splitting PDF file into multiple pdfs
  from pdfrw import pdfreader, pdfwriter
  def split(path, number_of_pages, output):
    pdf_obj = pdfreader(path)
    total_pages = len(pdf_obj.pages)
    writer = pdfwriter()
    for page in range(number_of_pages):
      if page <= total_pages:
        writer.addpage(pdf_obj.pages[page])
    writer.write(output)
  if __name__ == '__main__':
    split('reportlab-sample.pdf', 10, 'subset.pdf')
 Türkçe