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 чи будь‑якому пропрієтарному середовищі виконання.

Бібліотека надає клас 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.
  • Eksport PDF: Експорт будь-якого документу вхідного файлу на PDF за допомогою SaveFormat.PDF або PdfSaveOptions.
  • ** Експорт на маркдауну:** Экспорт до Маркауну з SaveFormat.MARKDOWN або MarkdownSaveOptions.
  • ** Витягнення тексту:** Вицягвання простого текстового вмісту з документів за допомогою Document.get_text().
  • ** Експорт простого тексту:** Заховувати документи як простой текст за допомогою SaveFormat.TEXT.

Де Aspose.Words FOSS може бути використано

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

Заховування опцій та налаштування

  • PdfSaveOptions: PDF експортний клас конфігурації (способності є стубами для майбутньої сумісності; ще не застосовані автором).
  • MarkdownSaveOptions: Конфігурація експорту з маркуванням (тепер застосовується тільки export_underline_formatting; інші властивості - це закладки для майбутньої сумісності).
  • SaveFormat константи: Використовуйте 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) .

  

Ресурси Підтримки та Навчання

 Українська