/
githubmirror
/
pkgconf
Обзор
Документация
Войти
/
githubmirror
/
pkgconf
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
txt2rtf.py
35 строк
1 KB
Marc-André Lureau
meson: add MSI build target
30 май 2025, 01:50
30 май 2025, 01:50
86d3811
Код
Авторство
О чём код?
def text_to_rtf(input_file: str, output_file: str) -> None: with open(input_file, "r", encoding="utf-8") as file: text_content = file.read() text_content = text_content.replace("\\", "\\\\") text_content = text_content.replace("{", "\\{") text_content = text_content.replace("}", "\\}") text_content = text_content.replace("\n", "\\par\n") rtf_content = "{\\rtf1\\ansi\\ansicpg1252\\cocoartf2580\\cocoasubrtf220\n" rtf_content += "{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica;}\n" rtf_content += "\\vieww12000\\viewh15840\\viewkind0\n" rtf_content += "\\pard\\tx720\\tx1440\\tx2160\\tx2880\\tx3600\\tx4320\\pardirnatural\\partightenfactor0\n" rtf_content += "\\f0\\fs24 " rtf_content += text_content rtf_content += "\n}" with open(output_file, "w", encoding="utf-8") as file: file.write(rtf_content) print(f"Conversion complete! RTF file saved as: {output_file}") if __name__ == "__main__": import sys if len(sys.argv) != 3: print(f"Usage: python {sys.argv[0]} input.txt output.rtf") sys.exit(1) input_file = sys.argv[1] output_file = sys.argv[2] text_to_rtf(input_file, output_file)