Giriş

Aspose.Words FOSS for Python, Word belgelerini formatlar arasında dönüştürmek için basit bir API sağlar. Document sınıfı beş giriş formatında dosyaları yükler ve save() yöntemi PDF, Markdown veya düz metne dışa aktarır.

Bu gönderi, tek dosya dönüşümünden tüm desteklenen formatlarda toplu işleme kadar temel dönüşüm iş akışlarını anlatıyor.


Temel Özellikler

Tek Belge Dönüştürme

Desteklenen herhangi bir giriş dosyasını yükleyin ve iki satır kodla hedef bir formata dönüştürün. Document yapıcı, DOCX, DOC, RTF, TXT ve Markdown dosyalarını kabul eder.

import aspose.words_foss as aw

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

Çoklu Formatlara Toplu Dönüştürme

save()‘yi aynı yüklenmiş belge üzerinde birden fazla kez çağırarak, giriş dosyasını yeniden yüklemeden her desteklenen formatta çıktılar üretin.

import aspose.words_foss as aw

doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)

PdfSaveOptions ile PDF Dışa Aktarma

PDF çıktısı üzerinde ayrıntılı kontrol için PdfSaveOptions kullanın. Varsayılan ayarlar için SaveFormat.PDF yeterlidir.

import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions

doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

MarkdownSaveOptions ile Markdown Dışa Aktarma

Markdown çıktı biçimlendirmesi üzerinde ek kontrol için MarkdownSaveOptions kullanın.

import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions

doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

Metin Çıkarma

Document.get_text() kullanarak, yüklenmiş herhangi bir belgeden düz metin içeriğini dosyaya yazmadan çıkarın.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

Hızlı Başlangıç

pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw

# Load a Word document
doc = aw.Document("contract.docx")

# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)

# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")

Desteklenen Formatlar

BiçimUzantıOkumaYazma
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Açık Kaynak ve Lisanslama

Aspose.Words FOSS for Python MIT Lisansı altında yayınlanmıştır. Kişisel, dahili ve ticari projelerde lisans ücreti ödemeden kullanabilirsiniz. Kaynak kodu GitHub’da mevcuttur.


Başlarken