Если знаете даже какой-либо костыльный метод, тоже делитесь ...
Если использовать объект QTextDocument, то все работает как должно, но в силу ущербной поддержки этим объектом тегов HTML и CSS, для моей задачи это решение не подходит.
QTextDocument *document = new QTextDocument();
document->setHtml(htmlContent);
QPrinter printer(QPrinter::HighResolution);
printer.setPageSize(QPrinter::A4);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName("output.pdf");
document->print(&printer);