Выход RTF показывает «{Apple0}» вместо жирного «Apple» в LibreOffice на UbuntuPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Выход RTF показывает «{Apple0}» вместо жирного «Apple» в LibreOffice на Ubuntu

Сообщение Гость »

Я пишу скрипт Python для генерации RTF -файла, содержащего текстовые отрывки с термином поиска, выделенным жирным шрифтом. Скрипт успешно генерирует выдержки с помощью ключевого слова, но этот термин не выделен жирным шрифтом. С добавлением "0")
RAW RTF Text: {Apple0} (просмотрено в текстовом редакторе)
Я ожидаю, что {Apple0} будет {\ b Apple \ b0}, где \ b начинает Bold и \ B0 eRse It Syr -Syntax. Код Python: < /p>
import re

TERM = "Apple"
RTF_HEADER = r"{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Calibri;}}\f0\fs22\par"
RTF_FOOTER = r"}"
BOLD_START = r"{\b "
BOLD_END = r"\b0}"

excerpt = "This is an Apple test."
term_pattern = re.compile(rf"\b{TERM}\b", re.IGNORECASE)
bolded_term = BOLD_START + TERM + BOLD_END # Intended: {\b Apple\b0}
excerpt_bolded = term_pattern.sub(bolded_term, excerpt)

with open("output.rtf", "w", encoding="utf-8") as f:
f.write(RTF_HEADER + excerpt_bolded + RTF_FOOTER)


Подробнее здесь: https://stackoverflow.com/questions/794 ... -on-ubuntu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • LibreOffice преобразует файлы из RTF в PDF в обычный текст RTF.
    Anonymous » » в форуме JAVA
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Преобразование DOCX в PDF на C# с помощью LibreOffice, но без установки приложения LibreOffice в систему
    Anonymous » » в форуме C#
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • Выход, выход(), выход(0), die(), die(0) - Как выйти из скрипта
    Anonymous » » в форуме Php
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Выход из MSAL.Net не совсем выход
    Anonymous » » в форуме C#
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Выход из MSAL.Net не совсем выход
    Anonymous » » в форуме C#
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»