Да, увеличьте холст и сохраните большое изображение.
У холстов HTML5 нет чувства DPI - один пиксель на холсте равен одному пикселю на вашем экране.Качество печати зависит от того, что вы печатаете (псевдоним или сглаженная графика) и типа принтера (струйный, лазерный).
Если вы хотите точно 300 DPI, используйте что-то вроде Экранная линейка и измерьте DPI вашего монитора (скажем, 72 DPI), разделите на него 300 (скажем, 4.1) и сделайте холст во много раз больше.
В качестве альтернативы вы можете подуматьоб использовании SVG и рисовании графики с векторами.Тогда у вас фактически будет бесконечный DPI.(Подумайте о Adobe Illustrator и Photoshop.)