Ich habe eine HTML5 Leinwand (3000px x 3000px). Ich bin die folgende Funktion mit der Leinwand drucken:Drucken Abschnitt von html5 Leinwand
function printCanvas()
{
popup = window.open();
popup.document.write("<br> <img src='"+canvas.toDataURL('png')+"'/>");
popup.print();
}
Das Problem ist, wenn ich auf der Leinwand nur Element haben (zB einen Kreis), und drücken Sie drucken, wird es versuchen, aus der gesamten Leinwand zu drucken (3000 x 3000). Gibt es eine Möglichkeit, es zu ändern, so dass es nur einen bestimmten Abschnitt der Zeichenfläche oder nur den Teil druckt, wo es Elemente gibt, und keinen Leerraum ausdrucken.
Danke.
Bitte kommentieren Sie, wenn die Antwort unten nicht zu Ihnen passt. –