通过javascript打印时设置纸张大小
我正在尝试打印一个显示在iframe中的pdf,我希望纸张大小为A4 我怎样才能做到呢 这里obj是显示PDF的Iframe通过javascript打印时设置纸张大小,javascript,css,printing,Javascript,Css,Printing,我正在尝试打印一个显示在iframe中的pdf,我希望纸张大小为A4 我怎样才能做到呢 这里obj是显示PDF的Iframe var wndw = obj.contentWindow; wndw.focus(); wndw.print(); 我尝试了CSS,但它没有设置纸张大小。我看了很多问题,但没有一个能给我一个明确的答案。请帮忙 提前谢谢 这是我使用的CSS,我不知道我是否正确使用它 @media print and
var wndw = obj.contentWindow;
wndw.focus();
wndw.print();
我尝试了CSS,但它没有设置纸张大小。我看了很多问题,但没有一个能给我一个明确的答案。请帮忙
提前谢谢
这是我使用的CSS,我不知道我是否正确使用它
@media print and (width: 8.5in) and (height: 11in) {
@page {
margin: 1in;
}
}
这里是HTML部分,这是angular2组件
<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>
打印
可能的重复您没有显示您尝试过的任何东西,您说您尝试了一些东西,但没有显示您实际尝试的方式-也许您的CSS完全错误我现在也会添加CSS,什么是obj?@JaromandaX这里我添加了CSS和我使用它的方式。请看我是否做错了什么,我不太熟悉HTML CSS