Общ преглед
Document е основната входна точка на Aspose.Words FOSS за Python. Тя предоставя публичния API за зареждане на Word документи (DOC, DOCX, RTF, TXT, Markdown), съхранение към множество изходни формати (PDF, markdown, txt) и извличане на обикновен текст .
Определено в: aspose/words_foss/document.py
Строител
| Подписът | Описание на състоянието |
|---|
Document(filepath=None, *, stream=None, data=None) | Заредете документ от пътека за файл, двоичен поток или сурови байтове. Трябва да бъде предоставен поне един източник. |
Параметри:
| Име на фирмата: | Тип на изпитване | Описание на състоянието |
|---|
filepath | Optional[Union[str, Path]] | Път към файла за зареждане. |
stream | Optional[BinaryIO] | Бинарен поток, съдържащ данни от документ (само във формат DOCX). |
data | Optional[bytes] | Необработени байтове на съдържанието на документа (само във формат DOCX). |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|
save(output_path, save_format_or_options=None) → None | Запишете документа в PDF (SaveFormat.PDF), Маркиране (SaveFormat.MARKDOWN), или обикновен текст (SaveFormat.TEXT) Провеждане на SaveFormat постоянна за подразбираните настройки или обект Save-options (PdfSaveOptions, MarkdownSaveOptions) за прецизен контрол върху производството. |
get_text() → str | Извличане на обикновен текст от зареден документ. |
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|
light_document_model | ldm.Document | Прочети. | Достъп до базовия модел на лекия документ за напреднала проверка на структурата на документа (параграфи, таблици, стилове, раздели). |
Използване на:
Поддържани формати
Формати на вход
| Формат на изображението | LoadFormat Постоянна | Описание на състоянието |
|---|
| DOCX | LoadFormat.DOCX | Office Отворен XML Word документ |
| DOC | LoadFormat.DOC | Двойствен формат на Microsoft Word |
| RTF | LoadFormat.RTF | Формат на обогатен текст |
| TXT | LoadFormat.TEXT | Непрозрачен текст |
| Стойност на отчитане | LoadFormat.MARKDOWN | CommonMark Спускане на стойността. |
| Автомобил. | LoadFormat.AUTO | Откриване на формат от разширение (по подразбиране) |
Формати на изхода
| Формат на изображението | SaveFormat Постоянна | Запази опции |
|---|
| PDF | SaveFormat.PDF | PdfSaveOptions конфигуриране на съответствие, компресия на изображенията, вграждане на шрифтове |
| Стойност на отчитане | SaveFormat.MARKDOWN | MarkdownSaveOptions конфигуриране на подравняване на таблиците, износ на изображения, режим списък |
| Непроменен текст | SaveFormat.TEXT | — |
| DOCX | SaveFormat.DOCX | Постоянна само за четене. Document.save() не поддържа DOCX повишаване на стойността ValueError. |
| DOC | SaveFormat.DOC | Постоянна само за четене. Document.save() не поддържа DOC повишаване на стойността ValueError. |
Модел на светлия документ
Съветът на ЕС light_document_model Професионалният код на системата за достъп (ldm.Document, определено в light_document_model.pyТова е пидантика. BaseModel разкрива анализирани параграфи, таблици, стилове, секции, заглавия, стъпки и структурни заявки като find_style() и в) headings().Повечето потребители не се нуждаят от пряк достъп до LDM обществеността. Document горепосочените методи обхващат стандартни работни потоци.
Вижте също:
- SaveFormat константи на формата за изход, използвани с
Document.save() - LoadFormat константи на формата за вход за спецификация на изричен формат
- PdfSaveOptions финообразен контрол на износ в PDF (степен на съответствие, компресия, вграждане на шрифтове)
- MarkdownSaveOptions опции за износ на маркировка (разпределяне на таблиците, обработка на образеца, режим списък)