Python を使用して RTF を作成する
Microsoft Office® をインストールせずに、Python アプリケーションを介して RTF を生成します。
Python アプリケーションを介して RTF ファイルを作成しようとしている開発者は誰ですか? Aspose.Total for Python via .NET API は、作成プロセスの自動化に役立ちます。 これは、Microsoft Office ファイルや画像など、さまざまな形式を扱うさまざまな API の完全なパッケージです。 Aspose.Total for Python via .NET パッケージの一部である Aspose.Words for Python via .NET API は、この生成プロセスを容易にします。 さらに、開発者は、RTF ファイルを変更するためにアプリケーションを簡単に拡張できます。
Python で RTF ファイルを作成する方法
- Document クラス オブジェクトを作成します。
- DocumentBuilder クラス オブジェクトを作成します。
- DocumentBuilder.write() メソッドを使用してファイルにテキストを追加します。
- 関連する RTF ドキュメント パスを渡すことにより、 save() メソッドを使用して保存します。
Creation Requirements
- RTF ドキュメントの作成には、Python 3.5 以降が必要です。
- プロジェクト内の API を PyPI から直接参照 ( Aspose.Words )
- または、次の pip コマンド
pip install aspose.wordsを使用します。 - さらに、Microsoft Windows または Linux ベースの OS ( Words の詳細を参照) および Linux の場合は、gcc および libpython の追加要件を確認し、 INSTALL に従ってください。
Python で RTF を作成する
RTF — リッチテキスト形式(RTF)は、多くのエディタでサポートされているクロスプラットフォームのテキスト形式です。PythonベースのRTF生成は、幅広いクライアントに受け入れられるシンプルなスタイル付きドキュメントを作成する際に役立ちます。RTFはOOXMLの高度な機能を欠いていますが、ポータブルなスタイル付きテキスト、シンプルなテーブル、インラインオブジェクトに優れています。
RTFの自動化は、メールマージ、プレーンなスタイルの手紙、または最大の互換性が必要なシステムに適しています。プログラムによる作成は、RTFフラグメントのテンプレート化やRTFトークンを直接構築するライブラリの使用によって行うことができます。
自動化により、大量のRTFエクスポートや軽量またはレガシーコンシューマを対象とする変換パイプラインが簡素化されます。
主なユースケース
- クロスプラットフォームのレター生成
軽量でポータブルなスタイル付きテキストを好むクライアント向けにRTFドキュメントを作成します。
- シンプルなドキュメントのためのメールマージ
幅広い互換性のためにRTFで個別の手紙や通知を生成します。
- OOXML以外のシステムとの相互運用
DOCXやバイナリWordを解析できないシステム向けにコンテンツをRTF形式でエクスポートします。
自動化シナリオ
- 大量のRTFエクスポート
構造化されたデータフィードから数千のRTFファイルを自動生成します。
- フォーマットフォールバックパイプライン
DOCX/DOCMを処理できない場合に自動的にRTFバージョンを提供します。
- シンプルなテンプレートエンジン
自動化ワークフローの一部としてRTFテンプレートでのプログラムによるトークン置換を使用します。
探検 Python のオプション
生成 DOC ファイル
(Microsoft Wordバイナリ形式)
生成 DOCM ファイル
(Microsoft Word 2007 マルコ ファイル)
生成 DOCX ファイル
(Office 2007以降のWord文書)
生成 DOT ファイル
(Microsoft Wordテンプレートファイル)
生成 DOTM ファイル
(Microsoft Word 2007+ テンプレート ファイル)
生成 DOTX ファイル
(Microsoft Wordテンプレートファイル)
生成 RTF ファイル
(リッチテキスト形式)