Kullanım Durumları

Kullanım Durumları

Bu kılavuz, Aspose.PDF FOSS for Python için gerçek dünya kullanım durumlarını, belge oluşturma, PDF’ten görüntüye dönüştürme, metin çıkarma, güvenli dağıtım ve AcroForm veri toplama dahil olmak üzere gösterir. Kütüphane saf Python’dir, Python 3.11 veya daha yenisini gerektirir ve yerel (C/C++) çalışma zamanı bağımlılıklarına sahip değildir.

Belge Oluşturma

Yeni bir Document ekleyerek sayfalar ekleyip, her sayfaya metin yerleştirerek ve sonucu kaydederek sıfırdan bir PDF oluşturun. Bu desen, fatura oluşturma, sertifika baskısı ve bildirim üretim hatlarının temelini oluşturur:

import aspose_pdf

doc = aspose_pdf.Document()
page = doc.pages.add()
page.add_text("Monthly Report", x=72, y=720, font_size=18)
doc.save("report.pdf")

PDF’ten Görüntüye Dönüştürme

Ön izlemeler, baskıya hazır çıktı veya görsel regresyon temel çizgileri için bir sayfayı raster görüntüye işleyin. Document.save_page_as_image(), belirli bir DPI’de bir seferde bir sayfayı işler ve doğrudan bir dosyaya yazar:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save_page_as_image(0, "page1.png", dpi=150)

Metin Çıkarma ve Dizinleme

Arama indekslemesi, veri madenciliği boru hatları veya test paketlerinde otomatik içerik doğrulaması için TextAbsorber kullanarak bir belgenin tam metnini çıkarın:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
absorber = aspose_pdf.TextAbsorber()
absorber.visit(doc)
print(absorber.text)

Güvenli Belge Dağıtımı

Bir belgeyi dağıtmadan önce ayrı kullanıcı ve sahip şifreleriyle şifreleyin. Dosyayı açmak için kullanıcı şifresi gerekir; sahip şifresi ise yazdırma ve içerik çıkarma gibi izinleri kontrol eder:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("report.pdf")
doc.encrypt(user_password="user-password", owner_password="owner-password", permissions=0)
doc.save("report-secured.pdf")

Document.decrypt(password), zaten açık bir belgede şifrelemeyi kaldırır ve Document.change_passwords(), tam bir şifre çözme/şifreleme döngüsü yapmadan her iki şifreyi de döndürür.

AcroForm Veri Toplama

Doldurulmuş bir PDF formundan gönderilen değerleri Document.form.fields döngüsüyle okuyup her alanın adını ve mevcut değerini yazdırarak alın — ayrı bir form gönderim sunucusu olmadan doldurulmuş başvuru formlarını işlemek için faydalıdır:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("submitted-form.pdf")
for field in doc.form.fields:
    print(field.name, "=", field.value)

Ayrıca Bakınız

 Türkçe