通过javascript打印时设置纸张尺寸

时间:2017-03-31 10:47:00

标签: javascript css3 printing

我试图打印iframe中显示的pdf,我希望纸张尺寸为A4 我怎么能实现它,

这里的obj是显示PDF的iframe

            var wndw = obj.contentWindow;
            wndw.focus();
            wndw.print();

我试过CSS,但没有设置纸张尺寸。我经历了可用的SO问题,但没有一个能给我一个明确的答案。请帮忙 提前致谢 这是CSS iam使用,我不知道我是否正确使用它

@media print and (width: 8.5in) and (height: 11in) {
    @page {
        margin: 1in;
    }
}

这是HTML部分,这是angular2 Component

<button *ngIf="ShowPrint" (click)="printDoc(fred)" class="btn btn-default pull-right" style="margin: 10px;" type="button" >Print</button>


               <iframe [src]="DocURL"  id="fred" #fred style="border: none;" height="100%" width="100%" media="print" >
               </iframe>

0 个答案:

没有答案