QPDF Render в QImage дает мне прозрачный вывод QImageC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 QPDF Render в QImage дает мне прозрачный вывод 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/qpdf-render-to-qimage-is-giving-me-transparent-output-qimage[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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