Aspose.Words FOSS for Python は、Word 文書の読み込みとエクスポートのための MIT-licensed Python ライブラリです。DOCX、DOC、RTF、TXT、Markdown ファイルを読み取り、Microsoft Office や任意のプロプライエタリ ランタイムを必要とせずに PDF、Markdown、プレーンテキストへエクスポートします。
このライブラリは、ファイルの読み込み用に Document クラスを提供し、SaveFormat 定数または PdfSaveOptions や MarkdownSaveOptions のような保存オプションオブジェクトを受け取る save() メソッドを提供します。注: ほとんどの保存オプションプロパティは API の将来互換性のために定義されており、ライターによってまだ使用されていません; 現在出力に影響するのは MarkdownSaveOptions.export_underline_formatting だけです。
インストールは pip install aspose-words-foss>=26.4.0 を使用してください。 このライブラリは Python 3.10 以降が必要で、olefile、fpdf2、および pydantic に依存しています。 商用版は Aspose.Words for Python です。
Document クラスを介してロードします。SaveFormat.PDF または PdfSaveOptions を使用します。SaveFormat.MARKDOWN または MarkdownSaveOptions を使用して Markdown にエクスポートします。Document.get_text() を使用します。SaveFormat.TEXT を使用します。PdfSaveOptions: PDF エクスポート構成クラス(プロパティは将来互換性のスタブです;まだライターによって適用されていません)。MarkdownSaveOptions: Markdown エクスポート構成(現在は export_underline_formatting のみが適用されています;他のプロパティは将来互換性のためのスタブです)。SaveFormat.MARKDOWN、SaveFormat.PDF、および SaveFormat.TEXT を使用します。Aspose.Words FOSS は pip install aspose-words-foss でインストールされます。ランタイム依存関係(olefile、fpdf2、pydantic)は自動的にインストールされます。
API はシンプルです: ファイル パスから Document をロードし、次に save() をターゲット パスとフォーマットで呼び出します。高度な制御が必要な場合は、フォーマット定数の代わりに save-options オブジェクトを渡します。ライブラリは MIT ライセンスで、GitHub 上のオープンソースであり、Python 3.10 以降が必要です。
Word ドキュメントを読み込み、2 行のコードで Markdown として保存します。
import aspose.words_foss as aw
document = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)
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 for Python は MIT ライセンスでリリースされています。商用・個人プロジェクトでの使用、変更、配布が可能です。
pip で pip install aspose-words-foss>=26.4.0 を使用してインストールします。Python 3.10 以降が必要です。
このライブラリは DOCX、DOC、RTF、TXT、Markdown ファイルを読み取り、PDF、Markdown、プレーンテキストにエクスポートします。
Document("input.docx") を使用してドキュメントオブジェクトを初期化します。document.save("output.pdf", SaveFormat.PDF) で PDF として保存します。