0
0

PythonはRTFをWord、PDF、HTMLに変換する

Posted at

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、その他のドキュメントフォーマットに変換することがわかります。プロセスとコードは非常にシンプルなので、自分で試すことができます。

RTFからWordへのサンプル:
RTFをWord.png

Python Wordライブラリは他の文書フォーマット変換機能もサポートしています。より多くのデモはこちらのドキュメントを参照してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0