Таким образом, вы предлагаете создать элемент холста с определенной шириной и высотой (это исходное разрешение) и масштабировать его до различных координат окна, например ::100100
<canvas width="320" height="240" style="width: 640px; height: 480px"></canvas>
Я думаю, что проблема с этим заключалась бы в том, что средство визуализации печати может рассматривать масштабированный холст как изображение и просто отображать его с разрешением документа в пикселях, поэтому вы можете не получить желаемого улучшения.
Для того, что вы хотите, возможно, стоит выяснить, можно ли использовать SVG.