我正在尝试使用javascript打印图像:

function printImage(src){
        var printWindow = window.open('', 'Print Window','height=400,width=600');
        printWindow.document.write('<html><head><title>Print Window</title>');
        printWindow.document.write('</head><body ><img src=\'');
        printWindow.document.write(src);
        printWindow.document.write('\' /></body></html>');
        printWindow.document.close();
        printWindow.print();
}

printImage(src); //this is image src..


它打印得很好,问题在这里:



我要删除该空白区域,因为我将其打印在窄纸上(比尔/收据纸)。由于该空白,图像打印很小。我试过像在style="margin-top:-25px; margin-left: -25px;"上设置img,但是它的打印像:



如何在没有任何空白的情况下在image上打印left top

帮我..
谢谢..

最佳答案

您可以尝试CSS @page

@page {
    size: auto;
    margin: 0;
}

关于javascript - 如何在javascript/css中删除窗口的边距或填充?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29793102/

10-11 15:04