QPdfDocument иногда отображает QImage с прозрачным фономC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 QPdfDocument иногда отображает QImage с прозрачным фоном

Сообщение Anonymous »

Я использую Qt 6.4 в Windows 11 с 64-разрядной версией MSVC 2019.
Я столкнулся с проблемой, когда я загружаю PDF-файлы и визуализирую их в QImage, а затем сохраняю их как BMP. . Хотя для некоторых PDF-файлов это работает нормально, другие отображаются с прозрачным фоном.
Это означает, что текст из PDF-файла виден, но вместо сплошного фона он прозрачный.
Вот код, который я использую:

Код: Выделить всё

QString pdfPath = QFileDialog::getOpenFileName(this, "Open PDF", "", "PDF Files (*.pdf)");
if(!pdfPath.isEmpty()) {
return;
}

QPdfDocument pdfDoc;
QPdfDocumentRenderOptions options;
options.setRenderFlags(QPdfDocumentRenderOptions::RenderFlag::Annotations | QPdfDocumentRenderOptions::RenderFlag::TextAliased | QPdfDocumentRenderOptions::RenderFlag::OptimizedForLcd);

if (pdfDoc.load(pdfPath) == QPdfDocument::Error::None) {

qreal targetDPI = 300.0;
QSizeF pageSize = pdfDoc.pagePointSize(0);

qDebug() 

Подробнее здесь: [url]https://stackoverflow.com/questions/79367251/qpdfdocument-sometimes-renders-qimage-with-transparent-background[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • QPDF Render в QImage дает мне прозрачный вывод QImage
    Anonymous » » в форуме C++
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Значок приложения с прозрачным фоном не отображается прозрачным на устройстве
    Anonymous » » в форуме Android
    0 Ответы
    134 Просмотры
    Последнее сообщение Anonymous
  • Значок приложения с прозрачным фоном не выглядит прозрачным на устройстве
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • PyQt5 QImage отображает искаженное изображение (массив numpy)
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Представление фрагмента поверх фрагмента с прозрачным фоном
    Гость » » в форуме Android
    0 Ответы
    87 Просмотры
    Последнее сообщение Гость

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