Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

Aspose.PDF FOSS for Python için lisans modeli nedir?

Aspose.PDF FOSS for Python MIT lisanslıdır. Ticari ve ticari olmayan ürünlerde ücretsiz olarak kullanılabilir, hiçbir aktivasyon anahtarı, API çağrı sınırı veya ticari anlaşma gerektirmez.

Bunu ticari ürünlerde kullanabilir miyim?

Evet. MIT lisansı, lisans bildiriminden başka telif ücreti veya atıf olmaksızın, ticari ürünlerde kullanım, değiştirme ve yeniden dağıtımına izin verir.

Nasıl kurarım Aspose.PDF FOSS for Python?

Aşağıdaki komutla kurun:

git clone https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python.git
cd Aspose-PDF-FOSS-for-Python
pip install -e .

Kurulumu doğrulayın:

import aspose_pdf
print("aspose_pdf OK")

Hangi Python sürümleri destekleniyor? Herhangi bir yerel bağımlılık var mı?

Kütüphane Python 3.11 veya daha yenisini gerektirir. Bu, saf-Python bir pakettir — kurulumda veya çalışma zamanında derlenmiş uzantı modülleri veya yerel (C/C++) bağımlılıkları gerektirmez.

Hangi formatları Aspose.PDF FOSS, Python için okuyup yazabilir?

Yerel PDF belgeleri temel formattır: Document PDF dosyalarını doğrudan açar ve kaydeder. PDF’nin ötesinde, kütüphane bir belgeyi HTML, Markdown veya SVG’ye, DocFormat değerini Document.save()‘ye geçirerek dışa aktarabilir ve Html, Cdr, Svg, Cgm ve Ofd kaynak içeriğini eşleşen *LoadOptions sınıfları (HtmlLoadOptions, CdrLoadOptions, CgmLoadOptions, OfdLoadOptions) aracılığıyla içe aktarabilir. Oluşturulan PDF sayfaları ayrıca RasterizedPage aracılığıyla raster görüntülere dışa aktarılabilir.

Bir PDF’yi HTML, Markdown veya SVG’ye dışa aktarabilir miyim?

Evet, HTML ve Markdown dışa aktarımı için; eşleşen DocFormat enum üyesini Document.save()‘e geçirin, isteğe bağlı olarak HtmlSaveOptions veya MarkdownSaveOptions ile eşleştirerek split_into_pages veya extract_images gibi düzen detaylarını kontrol edebilirsiniz.

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save("output.html", save_format=aspose_pdf.DocFormat.HTML)

Sıfırdan yeni bir PDF nasıl oluşturabilirim?

Document örneğini oluşturun, sayfaları doc.pages.add() ile ekleyin, içeriği Page.add_text() veya Page.add_image() ile yerleştirin, ardından Document.save() metodunu çağırın:

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")

Bir PDF sayfasını bir resme nasıl dönüştürürüm?

Document.save_page_as_image() metodunu sıfır tabanlı bir sayfa indeksi ve hedef yol ile çağırın; DPI çıkış çözünürlüğünü kontrol eder:

import aspose_pdf

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

PDF’den metni nasıl çıkarırım?

TextAbsorber (veya TextFragmentAbsorber) kullanın, belgeyi ziyaret edin, ardından toplanan metni okuyun:

import aspose_pdf

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

Bir PDF belgesini nasıl şifrelerim?

Document.encrypt() metodunu bir kullanıcı şifresi, bir sahibi şifresi ve bir izin değeri ile çağırın:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.encrypt(user_password="user-pw", owner_password="owner-pw", permissions=0)
doc.save("encrypted.pdf")

Document.decrypt(password) zaten açık bir belgeden şifrelemeyi kaldırır ve Document.change_passwords() iki şifreyi de yerinde döndürür.

Nasıl AcroForm alan değerlerini okuyup doldurabilirim?

Belgenin form özelliğine erişin ve Form.fields üzerinde yineleyin, ya da yeni alanları Form.add_text_field(), Form.add_checkbox() ve ilgili yöntemlerle ekleyin:

import aspose_pdf

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

Mevcut sürümde bilinen herhangi bir sınırlama var mı?

Evet. Dört sınıf içinde beş yöntem, mevcut sürümde uygulanmamış stub’lar olarak bulunuyor: Shading._color_at, FontSource.get_font_definitions (ve alt sınıfları FileFontSource, FolderFontSource, MemoryFontSource, SystemFontSource, aynı stub’ı miras alan), DataSource.read_bytes and DataSource.write_bytes (ve onların alt sınıfları FileDataSource, StreamDataSource, ByteArrayDataSource), PdfPlugin.process. Bunları çağırmak şu hatayı fırlatır NotImplementedError belirtilen işlemi gerçekleştirmek yerine. Bkz. Troubleshooting sayfa, ayrıntılar ve geçici çözümler için.

Kaynak kodu ve sorun izleyicisi nerede?

Kaynak kodu ve sorun izleyicisi https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python adresinde mevcuttur.

Ayrıca Bakınız

 Türkçe