У меня есть html5 холст (3000px x 3000px). Я использую следующую функцию для печати на холсте:Отпечатать раздел html5 canvas
function printCanvas()
{
popup = window.open();
popup.document.write("<br> <img src='"+canvas.toDataURL('png')+"'/>");
popup.print();
}
Проблема заключается в том, если у меня есть только элемент на холсте (скажем круг) и нажмите кнопку печати, он будет пытаться распечатать весь холст (3000 х 3000). Есть ли способ изменить его, чтобы он печатал только определенный участок холста или только ту часть, где есть элементы, а не печатать пустое пространство.
Спасибо.
прокомментируйте, если ответ ниже вас не устраивает. –