Документът

Общ преглед

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)Заредете документ от пътека за файл, двоичен поток или сурови байтове. Трябва да бъде предоставен поне един източник.

Параметри:

Име на фирмата:Тип на изпитванеОписание на състоянието
filepathOptional[Union[str, Path]]Път към файла за зареждане.
streamOptional[BinaryIO]Бинарен поток, съдържащ данни от документ (само във формат DOCX).
dataOptional[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_modelldm.DocumentПрочети.Достъп до базовия модел на лекия документ за напреднала проверка на структурата на документа (параграфи, таблици, стилове, раздели).

Използване на:

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)

Поддържани формати

Формати на вход

Формат на изображениетоLoadFormat ПостояннаОписание на състоянието
DOCXLoadFormat.DOCXOffice Отворен XML Word документ
DOCLoadFormat.DOCДвойствен формат на Microsoft Word
RTFLoadFormat.RTFФормат на обогатен текст
TXTLoadFormat.TEXTНепрозрачен текст
Стойност на отчитанеLoadFormat.MARKDOWNCommonMark Спускане на стойността.
Автомобил.LoadFormat.AUTOОткриване на формат от разширение (по подразбиране)

Формати на изхода

Формат на изображениетоSaveFormat ПостояннаЗапази опции
PDFSaveFormat.PDFPdfSaveOptions конфигуриране на съответствие, компресия на изображенията, вграждане на шрифтове
Стойност на отчитанеSaveFormat.MARKDOWNMarkdownSaveOptions конфигуриране на подравняване на таблиците, износ на изображения, режим списък
Непроменен текстSaveFormat.TEXT
DOCXSaveFormat.DOCXПостоянна само за четене. Document.save() не поддържа DOCX повишаване на стойността ValueError.
DOCSaveFormat.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 опции за износ на маркировка (разпределяне на таблиците, обработка на образеца, режим списък)
 Български