mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-21 00:05:53 -04:00
[layouts] Respect project text format when exporting
TODO - show a dialog at export time allowing users to control the PDF export settings for individual exports, just like what we do for SVG exports
This commit is contained in:
parent
7ed4218b00
commit
a4509bd4b3
@ -2070,6 +2070,7 @@ void QgsLayoutDesignerDialog::exportToPdf()
|
||||
QgsLayoutExporter::PdfExportSettings pdfSettings;
|
||||
pdfSettings.rasterizeWholeImage = mLayout->customProperty( QStringLiteral( "rasterize" ), false ).toBool();
|
||||
pdfSettings.forceVectorOutput = mLayout->customProperty( QStringLiteral( "forceVector" ), false ).toBool();
|
||||
pdfSettings.textRenderFormat = mLayout->project()->labelingEngineSettings().defaultTextRenderFormat();
|
||||
|
||||
// force a refresh, to e.g. update data defined properties, tables, etc
|
||||
mLayout->refresh();
|
||||
@ -2968,6 +2969,7 @@ void QgsLayoutDesignerDialog::exportAtlasToPdf()
|
||||
QgsLayoutExporter::PdfExportSettings pdfSettings;
|
||||
pdfSettings.rasterizeWholeImage = mLayout->customProperty( QStringLiteral( "rasterize" ), false ).toBool();
|
||||
pdfSettings.forceVectorOutput = mLayout->customProperty( QStringLiteral( "forceVector" ), false ).toBool();
|
||||
pdfSettings.textRenderFormat = mLayout->project()->labelingEngineSettings().defaultTextRenderFormat();
|
||||
|
||||
QString error;
|
||||
std::unique_ptr< QgsFeedback > feedback = qgis::make_unique< QgsFeedback >();
|
||||
@ -3349,8 +3351,10 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
|
||||
forceVectorOutput = mLayout->customProperty( QStringLiteral( "forceVector" ), false ).toBool();
|
||||
}
|
||||
QgsLayoutExporter::PdfExportSettings pdfSettings;
|
||||
// TODO - show a dialog allowing users to control these settings on a per-output basis
|
||||
pdfSettings.rasterizeWholeImage = rasterize;
|
||||
pdfSettings.forceVectorOutput = forceVectorOutput;
|
||||
pdfSettings.textRenderFormat = mLayout->project()->labelingEngineSettings().defaultTextRenderFormat();
|
||||
|
||||
QString error;
|
||||
std::unique_ptr< QgsFeedback > feedback = qgis::make_unique< QgsFeedback >();
|
||||
|
Loading…
x
Reference in New Issue
Block a user