ドキュメント
概要
Document は Aspose.Words for Python のメインエントリーポイントです。Word 文書 (DOC, DOCX, RTF, TXT, Markdown) のロード用のパブリック API を提供し、PDF、DOCX、Markdown、TXT などの複数の出力フォーマットへの保存やプレーンテキストの抽出が可能です。
定義場所: aspose/words_foss/document.py
コンストラクタ
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | ファイルパス、バイナリストリーム、または生バイトからドキュメントをロードします。少なくとも1つのソースを指定する必要があります。 |
パラメータ:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | 読み込むドキュメントファイルへのパス。 |
stream | Optional[BinaryIO] | ドキュメントデータを含むバイナリストリーム。 |
data | Optional[bytes] | ドキュメントコンテンツの生バイト。 |
方法
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | ドキュメントを指定された形式で保存します。形式は SaveFormat 文字列定数または保存オプションオブジェクト(PdfSaveOptions、MarkdownSaveOptions)にすることができます。 |
get_text() → str | 読み込まれたドキュメントからプレーンテキストを抽出します。 |
プロパティ
| Name | Type | Access | Description |
|---|---|---|---|
light_document_model | ldm.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)軽量ドキュメントモデル
light_document_model プロパティは内部ドキュメント構造(ldm.Document、light_document_model.pyで定義)へのアクセスを提供します。この pydantic BaseModel は、解析された段落、テーブル、スタイル、セクション、ヘッダー、フッター、および find_style() や headings() のような構造クエリを公開します。ほとんどのユーザーは LDM に直接アクセスする必要はなく、上記のパブリック Document メソッドが標準的なワークフローをカバーしています。