Newer versions of okular automatically scale down PDFs according to printer margins. I consider this a bug, since most PDFs are produced for a specific paper format. Therefore, most of them contain the margins already and I never printed a PDF that has no margin. As pointed out in https://bugs.kde.org/show_bug.cgi?id=332331 the fit-to-page is a feature and I don't want to argue about it. I'd like to request an option to turn off the automatic page fit. For example something similar to acroread, where you have a dropdown menu for the scaling with "none" and "fit to page". Setting all four margins to 0 manually is not an option since it takes too long. Reproducible: Always Steps to Reproduce: 1. Open any standard PDF (e.g. a latex-output) in Okular 2. Print it Actual Results: The printed document is smaller than expected (scaled down). Expected Results: I expect the printed copy of an document to have the same margins as I see on the screen.
You could also buy a printer with no unprintable areas :/
I generated several hundreds PDF documents from TeX files with two pages on a single sheet, separated by a thin line. The line, unfortunately, spans the complete page, and thus now causes the pages to print in reduced size, unless I remember to visit the printer dialog and clear all margins there. Since these settings do not stick, I have to be careful not to forget this on every document I print.
Christoph i'm not sure what you are supposed to add to this bug with that comment. Are you +1 the request? If so please vote on it. I'm not saying this does not make sense. Or are you voting for printer settings to be remember? that's a different bug please vote on it too if you agree on it I'm going to set this to confirmed, but i don't have time to work on a patch.
*** Bug 341480 has been marked as a duplicate of this bug. ***
I am also affected by this bug. It prevents me from printing drawings which have a scale which needs to be maintained/preserved. Instead of that the PDF is scaled when the size of the margins is changed (by the driver or by the user in the printing dialog). E.g.: a line on a printed page needs to be 181mm. If I print it with one printer it is 176mm and if I print it with another printer it is 181mm, probably due to the margins used by the driver. lagerimsi pointed out that this could be solved together with another issue: https://bugs.kde.org/show_bug.cgi?id=339176#c3 Can I supply more information regarding this issue?
I just installed and tried printing with Evince. The gnome printing dialog offers options for scaling in percent and for scaling to "fit to printable area", "shring to printable are" and "none" With these options set to 100% and "none" the difference in size of the printed document to the digital size is below 1mm (tested on three printers using different drivers). The issue seems to be with the presets of the printing dialog which the user can not modify.
I'm using KDE 4.14.2 and it's not fitting to page by default when printing. A document seems to print the same regardless of whether I crop out the margins. If I crop them and print in Evince with the "fit to page" setting, the text is much larger, as expected. I wish KDE's print dialog had such a feature. Is there a wishlist/bug about this?
+1 For an option to choose whether to fit to page or not. This "feature" of always fitting to the printable area nearly always distors my printouts, where absolute distances are important, e.g. - templates/stencils for SIM cards for cutting them into micro or nano SIM - printing PCBs (printed circuit boards) of electrical circuits This renders okular totally unusable for these purposes, although okular is a very powerful pdf-viewer, which I normally prefer to use.
See https://phabricator.kde.org/D7962 But please read the entire discussion before getting too excited. :-)
*** Bug 356466 has been marked as a duplicate of this bug. ***
This should be relatively easy to do, all you need to do is add a new checkbox in the options print page of all the generators that use fileprinter to print and then with that you set QPrinter::setFullPage and then in fileprinter you check that and in FilePrinter::optionPageMargins you give cups the correct parameters. But honestly I am *way beyond* in reviewing stuff from https://phabricator.kde.org/differential/query/qqtiK_7v34YX/ (I am not the maintainer but noone else seems to be doing reviews so I guess people still wait for he to do the reviews) so the little free hobby time i have to work on Okular I will try to spend it trying to get that list shorter by doing reviews, not longer by doing new code.
Unless anybody else does in the meantime, I'll probably have a look at this sometime next month (if I find the time).
Review request on Phabricator: https://phabricator.kde.org/D10974 @Oliver: If you see the need to adapt it to make it less pain to continue your work on implementing more print scaling options ( https://phabricator.kde.org/D7962 ), please leave a comment there.
@Michael I see no need, but thank's for asking. My work only touches the QPrinter code paths anyway.
*** Bug 396664 has been marked as a duplicate of this bug. ***
*** Bug 399198 has been marked as a duplicate of this bug. ***
Hi, after reading through https://phabricator.kde.org/D7962 it looks like this feature is more or less ready. Is there a plan to release it? cu, Frank
+1 to have the possibility to set scaling options in printing. Also it would be nice if the options are already displayed when printing (follow the philosophy of less clicks). Cheers Gianluca
Scaling options just went in a few days ago! See Bug 348172. *** This bug has been marked as a duplicate of bug 348172 ***