Python'da Dönüştürücü Sınıflarıyla Belgeleri Dönüştürme

Python'da Dönüştürücü Sınıflarıyla Belgeleri Dönüştürme

Dönüştürücü Sınıflarıyla Belgeleri Dönüştürme

Aspose.Words FOSS for Python, belge dışa aktarımı sırasında dahili dönüştürücü sınıflarını kullanır. Çoğu kullanıcı Document.save() ile etkileşime girse de, dönüştürücü sınıflarını anlamak gelişmiş senaryolar için faydalıdır.

Önkoşullar

Kütüphaneyi kurun:

pip install aspose-words-foss>=26.4.0

Python 3.10 veya üzeri gerekir.

ParagraphConverter

ParagraphConverter belge paragraflarını hedef çıktı formatına dönüştürür. Ana yöntemler:

  • ParagraphConverter.get_paragraph_info() — bir paragraftan biçimlendirme bilgilerini çıkar
  • ParagraphConverter.get_run_formatting() — bir metin çalışması için biçimlendirmeyi al
  • ParagraphConverter.format_text() — metin içeriğine biçimlendirme uygula

TableConverter

TableConverter belge tablolarını hedef formata (örneğin Markdown tabloları) dönüştürür:

  • TableConverter.convert() — bir tablo öğesini çıktı formatına dönüştür

ListHandler

ListHandler dönüşüm sırasında liste durumunu yönetir:

  • ListHandler.set_reader() — belge okuyucu bağlamını ayarla
  • ListHandler.reset() — liste izleme durumunu sıfırla
  • ListHandler.get_list_info() — bir paragraf için liste öğesi ayrıntılarını al
  • ListHandler.format_list_item() — işaretçi ve girinti ile bir liste öğesini biçimlendir
  • ListHandler.break_list() — bir liste dizisinin sonunu işaretle

Hızlı Dönüştürme Örneği

Çoğu kullanım senaryosu için, Document.save() doğrudan kullanın — dönüştürücü sınıflar otomatik olarak çağrılır:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Özet

DönüştürücüAmaç
ParagraphConverterBiçimlendirmeli paragrafları dönüştür
TableConverterTabloları çıktı formatına dönüştür
ListHandlerDışa aktarım sırasında liste durumunu yönet
 Türkçe