Bug report #270
Print composer and printing (OSX)
|Affected QGIS version:||Regression?:||No|
|Operating System:||OS X||Easy fix?:||No|
|Pull Request or Patch supplied:||Resolution:||fixed|
|Crashes QGIS or corrupts data:||Copied to github as #:||10329|
I guess that these issues are in the radar but as i don't see them in the bug reports, I reproduce them:
1) GUI: Under certain circumstances, if one opens the Composer once, then close it, the window does not open again. This does not happen all the times, but it is independent of the specific project and regardless the way to invoke the function (File/Print, Command-P or clicking on the icon). One has to relaunch QGIS to be able to access to the composer window again.
2) GUI: Similar to the previous but with the Print icon in the composer window. This happens all the time:
a) open the composer
b) click the print icon; the print window opens
c) click print or close
d) click the print again; the print window fails to open
The print output is rather defficient, especially in SVG and PDF to some extent. Major issue with PDF is font size and paper scaling (somehow it clips the printing area, regardless of the actual paper size selection in the composer). If interested, I can comment longer on the printing issues.
#1 Updated by Gavin Macaulay - about 15 years ago
The problems with svg output from qgis are known of, and qgis now informs the user of this when they print to svg (corporate-speak "we're managing the users expectations" (rather than fixing the problem:)) The problem is that Qt4 doesn't support text when writing svg, and also has problems with clipping. I'd prefer to wait for Qt to be fixed rather than develop our own QPainter to svg code.
The other issues don't appear to happen on Linux
#3 Updated by anonymous - almost 15 years ago
PDF clipping. When printing to PDF you can only use predefined paper sizes
and you must set that paper also in print dialog. Currently Qt does not support
user paper size (it should be added in Qt4.3). But IIRC you should be warned
if the paper in printer dialog is smaller than that in composition.
Workaroud is to use PS/EPS and ps2pdf.