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
| Signature | Description |
|---|---|
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:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Ścieżka do pliku dokumentu do załadowania. |
stream | Optional[BinaryIO] | Strumień binarny zawierający dane dokumentu. |
data | Optional[bytes] | Surowe bajty zawartości dokumentu. |
Metody
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | Zapisz dokument w określonym formacie. Format może być stałą łańcuchową SaveFormat lub obiektem opcji zapisu (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Wyodrębnij zwykły tekst z załadowanego dokumentu. |
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
light_document_model | ldm.Document | Odczyt | Uzyskaj 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.