1. Продукты
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS for Python

Экспортируйте документы Word в PDF, Markdown и обычный текст из Python — без Microsoft Office.

Библиотека Python с открытым исходным кодом для конвертации документов Word

Aspose.Words FOSS для Python — это библиотека Python с лицензией MIT для загрузки Word‑документов и их экспорта. Она читает файлы DOCX, DOC, RTF, TXT и Markdown и экспортирует их в PDF, Markdown и обычный текст без необходимости Microsoft Office или какого‑либо проприетарного runtime.

Библиотека предоставляет класс Document для загрузки файлов и метод save(), который принимает константы SaveFormat или объекты параметров сохранения, такие как PdfSaveOptions и MarkdownSaveOptions. Примечание: большинство свойств параметров сохранения определены для будущей совместимости API и пока не используются писателями; только MarkdownSaveOptions.export_underline_formatting в настоящее время влияет на вывод.

Установите с помощью pip install aspose-words-foss>=26.4.0. Библиотека требует Python версии 3.10 или новее и зависит от olefile, fpdf2 и pydantic. Коммерческий аналог — Aspose.Words for Python.

Преобразование документа

  • Вход в многоформате: Загружайте документы из форматов DOCX, DO C, RTF, TXT и Markdown через класс Document.
  • Экспорт PDF: Экспортировать любой вводный документ на PDF с помощью SaveFormat.PDF или PdfSaveOptions.
  • ** Экспорт на маркировку:** Экпорт на Маркатур с SaveFormat.MARKDOWN или MarkdownSaveOptions.
  • Исключение текста: Искресть простой текст из документов с помощью Document.get_text().
  • ** Экспорт простого текста:** Сохранить документы в виде простога текстового файла с помощью SaveFormat.TEXT.

Где Aspose.Words ФОСС можно использовать

  • Пиплины документов: Экспорт загруженных документов Word в PDF-файлы на бакенде.
  • Исключение содержимого: Искрест текста из файлов DOCX или DOc для индексации и поиска.
  • ** Формат миграции:** Бачевой экспорт устаревших архивов Word на современный Markdown или PDF.
  • Автоматизация CI/CD: Создание отчетов PDF из шаблонов Markdown или DOCX в пиплайне сборки.

Сохранение опций и настройка

  • PdfSaveOptions: PDF экспортный класс конфигурации (собственности являются предварительными колонками совместимости; еще не применены автором).
  • MarkdownSaveOptions: Конфигурация экспорта Markdown (в настоящее время применяется только export_underline_formatting; другие свойства - это знаки перспективной совместимости).
  • Сохранить константы формата: Используйте SaveFormat.MARKDOWN, SaveFormat.PDF и SaveFormat.TEXT для быстрой конвертации.
  • Читатели документов: Специальные читатели для формат ввода DOC, RTF, TXT и Markdown.

Опыт разработчика

Aspose.Words FOSS устанавливается с pip install aspose-words-foss. Зависимости времени выполнения (olefile, fpdf2 , pydantic) установляются автоматически.

API просто: загрузить Document с пути файла, затем вызвать save() с целевым путем и форматом. Для расширенного управления пропускайте объект сохранения опций вместо константы формата. Библиотека лицензирована MIT, открыта на GitHub и требует Python 3.10 или более поздней версии.

Преобразовать DOCX в Markdown

Загрузить документ Word и сохранить его как Markdown в двух строках кода.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

Экспорт DOCX в PDF

Экспорт документа Word в формат PDF.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

Вытянуть текст из документа

Прочитайте весь текст из документа Word.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

Часто задаваемые вопросы

Какой лицензией используется Aspose.Words FOSS для Python?

Aspose.Words FOSS для Python выпущен под лицензией MIT. Вы можете использовать, модифицировать и распространять его в коммерческих и личных проектах.

Как я устанавливаю Aspose.Words FOSS для Python?

Установка через pip с pip install aspose-words-foss>=26.4.0. Требуется Python 3.10 или более поздний.

Какие форматы документов поддерживаются?

Библиотека читает файлы DOCX, DO C, RTF, TXT и Markdown и экспортирует их в PDF, Mark Down и простой текст.

Как экспортировать файл DOCX в PDF?

Используйте Document("input.docx") для инициализации объекта документа. Сохраните в виде PDF с помощью document.save("output.pdf", SaveFormat.PDF).

  

Ресурсы поддержки и обучения

 Русский