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ı

SignatureDescription
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:

AdTürAçıklama
filepathOptional[Union[str, Path]]Yüklenecek belge dosyasının yolu.
streamOptional[BinaryIO]Belge verilerini içeren ikili akış.
dataOptional[bytes]Belge içeriğinin ham baytları.

Yöntemler

İmzaAçıklama
save(output_path, save_format_or_options=None)NoneBelgeyi belirtilen formata kaydedin. Format, bir SaveFormat dize sabiti veya bir kaydetme seçenekleri nesnesi (PdfSaveOptions, MarkdownSaveOptions) olabilir.
get_text()strYüklenen belgeden düz metni çıkarın.

Özellikler

NameTypeAccessDescription
light_document_modelldm.DocumentOkumaBelge 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.

 Türkçe