任何人都知道如何将动态纸张尺寸设置为卷纸?我需要在卷纸上打印收据。
我试着这样做
<?php if ($print == 1) { ?>
<script type="text/javascript">
var output = "<?php echo $printOut; ?>";
var mywindow = window.open('about:blank', '_blank', 'location=no,menubar=no,resizeable=no,scrollbars=no,status=no,toolbar=no,height=500,width=300');
mywindow.document.write(output);
// sets printer
jsPrintSetup.setPrinter('zebra');
// set top margins in millimeters
jsPrintSetup.setOption('marginTop', 0);
jsPrintSetup.setOption('marginBottom', 0);
jsPrintSetup.setOption('marginLeft', 0);
jsPrintSetup.setOption('marginRight', 0);
// Set Headers & Footers
jsPrintSetup.setOption('headerStrLeft', '');
jsPrintSetup.setOption('headerStrRight', '');
jsPrintSetup.setOption('footerStrLeft', '');
jsPrintSetup.setOption('footerStrRight', '');
// Set paper size
jsPrintSetup.definePaperSize(101, 101, "Custom", "Custom_Paper", "Custom PAPER", 3, 6, jsPrintSetup.kPaperSizeInches);
jsPrintSetup.setPaperSizeData(101);
// sets silent printing
jsPrintSetup.setSilentPrint(true);
// do print
jsPrintSetup.print();
// restore silent printing
jsPrintSetup.setSilentPrint(false);
//mywindow.close();
window.location.replace("<?php echo $this->createUrl('view', array('id' => $model->id)); ?>");
</script>
但仍然无法正常工作,纸张也需要旋转180度。提前谢谢
丹尼尔
答案 0 :(得分:0)
您是否尝试过这些选项:
jsPrintSetup.setOption('orientation', jsPrintSetup.kPortraitOrientation);
或
jsPrintSetup.setOption('orientation', jsPrintSetup.kLandscapeOrientation);