RTFはリッチテキストフォーマットとしても知られ、異なるオペレーティングシステムやアプリケーション間で交換・共有できる互換性の高い文書フォーマットです。時には、我々は異なるプロジェクトの要件のために他の形式にRTFファイルを変換する必要があるかもしれません。
この記事では、簡単なPythonコードでRTFファイルをWord Doc/Docx、PDF、HTML形式に変換する方法を紹介します。
RTFファイル変換の手順は以下の通りです:
1、まず、サードパーティのPythonライブラリであるSpire.Doc for Pythonをインストールします。
pip install Spire.Doc
2、インストール後、必要なクラスをインポートします。
from spire.doc import *
from spire.doc.common import *
3、Documentクラスのオブジェクトを作成します。
document = Document()
4、LoadFromFile() メソッドを使用して RTF ファイルをロードします。
document.LoadFromFile("Test.rtf")
5、RTFファイルをWord DocまたはDocx形式で保存。
document.SaveToFile("RTFtoWord.docx", FileFormat.Docx2019)
RTFファイルをPDF形式で保存。
document.SaveToFile("RTFtoPDF.docx", FileFormat.PDF)
RTFファイルをHTML形式で保存。
document.SaveToFile("RTFtoHTML.docx", FileFormat.Html)
6、ドキュメントを閉じてメモリを解放する
document.Close()
上記から、Spire.Doc for Pythonライブラリが Document.SaveToFile() メソッドを提供し、読み込まれたRTFファイルをWord、PDF、HTML、その他のドキュメントフォーマットに変換することがわかります。プロセスとコードは非常にシンプルなので、自分で試すことができます。
Python Wordライブラリは他の文書フォーマット変換機能もサポートしています。より多くのデモはこちらのドキュメントを参照してください。