Jak rozumiem, chcesz wyświetlać wyłącznie PDF będące zeskanowanymi dokumentami, w takim przypadku proponuję zastanowić się nad sensem tego, czego szukasz.
Zeskanowany dokument to tak naprawdę obraz bitmapowy przedstawiający to, co się położy na skanerze. Nie wiem, skąd wzięła się od dawna jakaś moda na PDF, ale tak naprawdę, to jaki jest sens pakowania tego do PDF? Taki PDF to tak naprawdę na każdej stronie zawiera tą jedną bitmapę, więc to nie ma różnicy, czy jest to samodzielny JPG czy JPG zapakowany do PDF. Jak chcesz coś więcej robić z obrazem, np. skadrować, puścić OCR, to PDF troszeczkę komplikuje sprawę zamiast ją upraszczać.
To już lepiej dokumenty skanować do pliku PNG lub JPG (w zależności, jakie masz wymagania jakościowe). Taki plik możesz wyświetlić bez żadnego problemu na formularzu wykorzystując wyłącznie to, co daje Qt bez dodatkowych bibliotek i babrania się.
Jak dokument ma kilka stron, to albo masz serię plików JPG lub PNG, albo masz plik TIFF wielostronicowy, w którym każda strona jest bitmapą, która może być w formacie między innymi JPG lub LZW.
Sprawdź, czy w Qt da się osadzić "wnętrze" przeglądarki internetowej (ja nie pamiętam i nigdy tego nie potrzebowałem). Jeżeli da się, to proponuję https://github.com/mozilla/pdf.js/ tylko sprawdzić, i pewnie odpowiednio dostosować.
Czy chcesz tylko oglądać, czy coś więcej robić na tych plikach, np. nanosić jakieś oznaczenia? Czy nie ma przeszkód, żeby Twój program działał tak, że wydobywa PDF z bazy danych, zapisuje do tempa i uruchamia plik w standardowy sposób, czego efektem jest wyświetlenie pliku w programie skojarzonym z typem PDF?