Belge
Genel Bakış
Document, Aspose.Words for Python’ın ana giriş noktasıdır. Word belgelerini (DOC, DOCX, RTF, TXT, Markdown) yüklemek, birden fazla çıktı formatına (PDF, DOCX, Markdown, TXT) kaydetmek ve düz metin çıkarmak için genel API’yi sağlar.
Tanımlı: aspose/words_foss/document.py
Yapıcı
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Bir belgeyi dosya yolundan, ikili akıştan veya ham baytlardan yükleyin. En az bir kaynak sağlanmalıdır. |
Parametreler:
| Ad | Tür | Açıklama |
|---|---|---|
filepath | Optional[Union[str, Path]] | Yüklenecek belge dosyasının yolu. |
stream | Optional[BinaryIO] | Belge verilerini içeren ikili akış. |
data | Optional[bytes] | Belge içeriğinin ham baytları. |
Yöntemler
| İmza | Açıklama |
|---|---|
save(output_path, save_format_or_options=None) → None | Belgeyi belirtilen formata kaydedin. Format, bir SaveFormat dize sabiti veya bir kaydetme seçenekleri nesnesi (PdfSaveOptions, MarkdownSaveOptions) olabilir. |
get_text() → str | Yüklenen belgeden düz metni çıkarın. |
Özellikler
| Name | Type | Access | Description |
|---|---|---|---|
light_document_model | ldm.Document | Okuma | Belge yapısının (paragraflar, tablolar, stiller, bölümler) gelişmiş incelenmesi için temel hafif belge modeline erişin. |
Kullanım
import aspose.words_foss as aw
# Load a DOCX file
doc = aw.Document("input.docx")
# Extract plain text
text = doc.get_text()
# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)
# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)Hafif Belge Modeli
light_document_model özelliği, iç belge yapısına (ldm.Document, light_document_model.py içinde tanımlanmıştır) erişim sağlar. Bu pydantic BaseModel, ayrıştırılmış paragrafları, tabloları, stilleri, bölümleri, başlıkları, altbilgileri ve find_style() ve headings() gibi yapısal sorguları ortaya çıkarır. Çoğu kullanıcı LDM’ye doğrudan erişmeye ihtiyaç duymaz — yukarıdaki genel Document yöntemleri standart iş akışlarını kapsar.