Charly LEE Ответов: 0

Как установить семейство шрифтов "head" и размер шрифта абзаца с помощью qtextdocument


Привет,

Я использую QTextDocument для написания html кода и преобразования его в pdf файл

код как показано ниже:

QPrinter html_printer(QPrinter::ScreenResolution);
html_printer.setPageSize(QPrinter::A4);
html_printer.setOutputFormat(QPrinter::PdfFormat);

html_printer.setOutputFileName(_file_path);

QString q_h5 = "<....>"    
QTextDocument text_document;    
text_document.setHtml(q_h5);    
html_printer.newPage();    
text_document.print(&html_printer);
text_document.end();


Я обнаружил, что невозможно установить размер шрифта и семейство шрифтов для какого-то абзаца.

Что я уже пробовал:

Я пытался

q_h5 = "<p style=\"color:red;font-size:16px;\">aaaaaaaabbbbbb</p>"
     
q_h5 = "<font size =\"6\">aaaaaaaabbbbbbb"
     
q_h5 = "<p style=\"font-family:verdana;font-size:200%;color:green\">"


только цвет может быть изменен, размер шрифта и семейство не могут вступать в силу.

0 Ответов