ドキュメント

ドキュメント

概要

Document は Aspose.Words for Python のメインエントリーポイントです。Word 文書 (DOC, DOCX, RTF, TXT, Markdown) のロード用のパブリック API を提供し、PDF、DOCX、Markdown、TXT などの複数の出力フォーマットへの保存やプレーンテキストの抽出が可能です。

定義場所: aspose/words_foss/document.py

コンストラクタ

SignatureDescription
Document(filepath=None, *, stream=None, data=None)ファイルパス、バイナリストリーム、または生バイトからドキュメントをロードします。少なくとも1つのソースを指定する必要があります。

パラメータ:

NameTypeDescription
filepathOptional[Union[str, Path]]読み込むドキュメントファイルへのパス。
streamOptional[BinaryIO]ドキュメントデータを含むバイナリストリーム。
dataOptional[bytes]ドキュメントコンテンツの生バイト。

方法

SignatureDescription
save(output_path, save_format_or_options=None)Noneドキュメントを指定された形式で保存します。形式は SaveFormat 文字列定数または保存オプションオブジェクト(PdfSaveOptionsMarkdownSaveOptions)にすることができます。
get_text()str読み込まれたドキュメントからプレーンテキストを抽出します。

プロパティ

NameTypeAccessDescription
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)

軽量ドキュメントモデル

light_document_model プロパティは内部ドキュメント構造(ldm.Documentlight_document_model.pyで定義)へのアクセスを提供します。この pydantic BaseModel は、解析された段落、テーブル、スタイル、セクション、ヘッダー、フッター、および find_style()headings() のような構造クエリを公開します。ほとんどのユーザーは LDM に直接アクセスする必要はなく、上記のパブリック Document メソッドが標準的なワークフローをカバーしています。

 日本語