QT5 съест все пустое пространство, которое я добавил в HTML
Привет,
Я использую QTextDocument для создания pdf-файла из html-строки. Однако белое пространство все съедено, кроме одного оставшегося.Я пишу html-строку в файл и открываю его.Белое пространство тоже исчезло.
Только если я наберу & nbsp непосредственно в html-файле,все будет в порядке.
В QString это не так.
Что я уже пробовал:
Очень странно, что QDomDocument автоматически добавляет "amp "перед каждым"nbsp".Таким образом, держатель белого пространства не может вступить в силу.
QTextDocument text_document; //here parse the html file , make some changes QDomDocument html_doc = ParseHtmlToNodes(path); if(html_doc.isNull()) return; QFile file("changed.html"); if (!file.open(QIODevice::WriteOnly)) { qDebug()<< "Cannot open file for writing: " << file.errorString(); return; } QTextStream stream_saver(&file); stream_saver<<html_doc.toString(); stream_saver.setCodec("UTF8"); stream_saver.flush();