@@ -2070,6 +2070,7 @@ void QgsLayoutDesignerDialog::exportToPdf()
2070
2070
QgsLayoutExporter::PdfExportSettings pdfSettings;
2071
2071
pdfSettings.rasterizeWholeImage = mLayout ->customProperty ( QStringLiteral ( " rasterize" ), false ).toBool ();
2072
2072
pdfSettings.forceVectorOutput = mLayout ->customProperty ( QStringLiteral ( " forceVector" ), false ).toBool ();
2073
+ pdfSettings.textRenderFormat = mLayout ->project ()->labelingEngineSettings ().defaultTextRenderFormat ();
2073
2074
2074
2075
// force a refresh, to e.g. update data defined properties, tables, etc
2075
2076
mLayout ->refresh ();
@@ -2968,6 +2969,7 @@ void QgsLayoutDesignerDialog::exportAtlasToPdf()
2968
2969
QgsLayoutExporter::PdfExportSettings pdfSettings;
2969
2970
pdfSettings.rasterizeWholeImage = mLayout ->customProperty ( QStringLiteral ( " rasterize" ), false ).toBool ();
2970
2971
pdfSettings.forceVectorOutput = mLayout ->customProperty ( QStringLiteral ( " forceVector" ), false ).toBool ();
2972
+ pdfSettings.textRenderFormat = mLayout ->project ()->labelingEngineSettings ().defaultTextRenderFormat ();
2971
2973
2972
2974
QString error;
2973
2975
std::unique_ptr< QgsFeedback > feedback = qgis::make_unique< QgsFeedback >();
@@ -3349,8 +3351,10 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
3349
3351
forceVectorOutput = mLayout ->customProperty ( QStringLiteral ( " forceVector" ), false ).toBool ();
3350
3352
}
3351
3353
QgsLayoutExporter::PdfExportSettings pdfSettings;
3354
+ // TODO - show a dialog allowing users to control these settings on a per-output basis
3352
3355
pdfSettings.rasterizeWholeImage = rasterize;
3353
3356
pdfSettings.forceVectorOutput = forceVectorOutput;
3357
+ pdfSettings.textRenderFormat = mLayout ->project ()->labelingEngineSettings ().defaultTextRenderFormat ();
3354
3358
3355
3359
QString error;
3356
3360
std::unique_ptr< QgsFeedback > feedback = qgis::make_unique< QgsFeedback >();
0 commit comments