import os
from pyth.plugins.rtf15.reader import Rtf15Reader
from pyth.plugins.plaintext.writer import PlaintextWriter
from docx import Document

def rtf_to_docx(input_rtf, output_docx):
    # Leggi il contenuto del file RTF
    with open(input_rtf, 'rb') as rtf_file:
        doc_rtf = Rtf15Reader.read(rtf_file)

    # Converte il contenuto RTF in testo
    text_content = PlaintextWriter.write(doc_rtf).getvalue()

    # Crea un nuovo documento DOCX
    doc = Document()
    doc.add_paragraph(text_content)

    # Salva il documento DOCX
    doc.save(output_docx)

if __name__ == "__main__":
    # Esempio di utilizzo
    input_rtf = "/var/www/pdfcompare/rtf_cmp/input.rtf"
    output_docx = "/var/www/pdfcompare/rtf_cmp/output.docx"
    
    rtf_to_docx(input_rtf, output_docx)
