Generally, screen DPI should not have effects of printing. Posting some code that exhibits the problem would be useful.
Windows 8.1 has introduced per-monitor dpi awareness and that is most likely the source of your problem. You have made your apps DPI-aware, but they are not per-monitor DPI aware. Adding following section in your app manifest will make app per-monitor DPI aware.
<pre class="lang-pascal prettyprint prettyprinted" style="margin-top: 0px; border: 0px; font-size: 13px; overflow: auto; width: auto; max-height: 600px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; color: #393318; word-wrap: normal; background-color: #eeeeee;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; white-space: inherit;"> <span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;"><</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">asmv3</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">:</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">application</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">></span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">
</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;"><</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">asmv3</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">:</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">windowsSettings xmlns</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">="</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">http</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">:</span><span class="com" style="margin: 0px; padding: 0px; border: 0px; color: #808080;">//schemas.microsoft.com/SMI/2005/WindowsSettings"></span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">
</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;"><</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">dpiAware</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">></span><span class="lit" style="margin: 0px; padding: 0px; border: 0px; color: #800000;">true</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">/</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">PM</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;"></</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">dpiAware</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">></span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">
</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;"></</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">asmv3</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">:</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">windowsSettings</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">></span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">
</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;"></</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">asmv3</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">:</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">application</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: #000000;">></span></code></pre>
You can read more at
http://stackoverflow.com/q/26852150/4267244
But please note that Delphi VCL and FMX do not support per-monitor DPI and if you mark your app as per-monitor DPI aware you will have to process WM_DPICHANGED message and rescale your forms at runtime
https://msdn.microsoft.com/en-us/library/windows/desktop/dn312083(v=vs.85).as
px
VCL and FireMonkey lack Per-Monitor DPI support for Windows 8.1 (and Windows 10)
quality.embarcadero.com/browse/RSP-9679