RTF也稱富文本格式,是一種具有良好兼容性的文檔格式,可以在不同的操作系統和應用程序之間進行交換和共享。有時出於不同項目的需求,我們可能需要將RTF文件轉爲其他格式。本文將介如何通過簡單的Python代碼將RTF文件轉換爲Word Doc/Docx、PDF、HTML格式。
實現步驟如下:
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. 加載RTF文件
document.LoadFromFile("示例.rtf")
5. 將RTF文件另存爲Word Doc或Docx格式
document.SaveToFile("RTF轉Word.docx", FileFormat.Docx2019)
將RTF文件另存爲PDF格式
document.SaveToFile("RTF轉PDF.docx", FileFormat.PDF)
將RTF文件另存爲HTML格式
document.SaveToFile("RTF轉HTML.docx", FileFormat.Html)
6. 關閉文檔釋放內存
document.Close()
從上面我們可以看出Spire.Doc for Python庫提供的 Document.SaveToFile() 方法支持將加載的RTF文件轉爲Word、PDF、HTML等文檔格式,整個操作和代碼都非常簡單,大家可以自行嘗試。
RTF轉Word效果圖:
Spire.Doc for Python庫還支持別的文檔格式轉換功能,有興趣可前往其中文教程頁。