<table><tr><td style="">ngraham added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D10974">View Revision</a></tr></table><br /><div><div><p>I took the time to read the attached bug report and I take back what I said in the prior comment. I see now why one would want to manually trigger this behavior.</p>

<p>This is basically a scaling setting, but we also want it to be really obvious what each state is for, because it's a somewhat technical feature.</p>

<p>If we use a checkbox, the string I would recommend is "Scale down to fit within printable area".</p>

<p>Another option is to use a radio button:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">Scaling: (o) None
         ( ) Auto-fit within printable area</pre></div>

<p>A nice side-effect of the radio button approach is that when we add fixed percentage scaling, it naturally fits in the same group:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">Scaling: (o) None
         ( ) Auto-fit within printable area
         ( ) Scale to fixed percentage: [100%]</pre></div>

<p>Or even:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">Scaling: (o) [100%]
         ( ) Auto-fit within printable area</pre></div>

<p>A further enhancement would be to automatically select an appropriate option by default according to the logic I outlined above: if the document actually does fit within the printable area due to its own margins, or because the printer supports borderless printing, don't scale it down by default unless the user deliberately chooses that option.</p>

<p>Does that make sense?</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R223 Okular</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D10974">https://phabricator.kde.org/D10974</a></div></div><br /><div><strong>To: </strong>michaelweghorn, Okular<br /><strong>Cc: </strong>okular-devel, aacid, ngraham<br /></div>