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.0Python 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 çıkarParagraphConverter.get_run_formatting()— bir metin çalışması için biçimlendirmeyi alParagraphConverter.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ı ayarlaListHandler.reset()— liste izleme durumunu sıfırlaListHandler.get_list_info()— bir paragraf için liste öğesi ayrıntılarını alListHandler.format_list_item()— işaretçi ve girinti ile bir liste öğesini biçimlendirListHandler.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ç |
|---|---|
ParagraphConverter | Biçimlendirmeli paragrafları dönüştür |
TableConverter | Tabloları çıktı formatına dönüştür |
ListHandler | Dışa aktarım sırasında liste durumunu yönet |