Dokument

Dokument

Przegląd

Document jest głównym punktem wejścia Aspose.Words for Python. Udostępnia publiczne API do ładowania dokumentów Word (DOC, DOCX, RTF, TXT, Markdown), zapisywania do wielu formatów wyjściowych (PDF, DOCX, Markdown, TXT) oraz wyodrębniania zwykłego tekstu.

Zdefiniowano w: aspose/words_foss/document.py

Konstruktor

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Wczytaj dokument z ścieżki pliku, strumienia binarnego lub surowych bajtów. Należy podać co najmniej jedno źródło.

Parametry:

NameTypeDescription
filepathOptional[Union[str, Path]]Ścieżka do pliku dokumentu do załadowania.
streamOptional[BinaryIO]Strumień binarny zawierający dane dokumentu.
dataOptional[bytes]Surowe bajty zawartości dokumentu.

Metody

SignatureDescription
save(output_path, save_format_or_options=None)NoneZapisz dokument w określonym formacie. Format może być stałą łańcuchową SaveFormat lub obiektem opcji zapisu (PdfSaveOptions, MarkdownSaveOptions).
get_text()strWyodrębnij zwykły tekst z załadowanego dokumentu.

Właściwości

NazwaTypDostępOpis
light_document_modelldm.DocumentOdczytUzyskaj dostęp do podstawowego modelu dokumentu Light w celu zaawansowanej inspekcji struktury dokumentu (akapity, tabele, style, sekcje).

Użycie

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)

Model dokumentu Light

Właściwość light_document_model zapewnia dostęp do wewnętrznej struktury dokumentu (ldm.Document, zdefiniowanej w light_document_model.py). Ten model pydantic BaseModel udostępnia parsowane akapity, tabele, style, sekcje, nagłówki, stopki oraz zapytania strukturalne, takie jak find_style() i headings(). Większość użytkowników nie musi uzyskiwać bezpośredniego dostępu do LDM — publiczne metody Document powyżej obejmują standardowe przepływy pracy.

 Polski