【问题标题】:set margins and font size in the pdf page and remove url and datetime in pdf page在 pdf 页面中设置边距和字体大小,并在 pdf 页面中删除 url 和 datetime
【发布时间】:2019-08-09 04:21:24
【问题描述】:

在将我的 aspx 页面导出为 pdf 时,在页面的右上角,我得到了页面的 url,在右下角,它显示了 datetime。如何从 pdf 页面中删除它?

而且我必须减少pdf页面的左右边距并更改字体大小?有可能吗?

<div id="printIt">
            // data grid 
        </div>
        <asp:Button ID="btn_print" runat="server" ClientIDMode="Static" Text="Print" OnClientClick="printPage();" />

js代码

 function printPage() {
        var headstr = "<html><head><title></title></head><body>";
        var footstr = "</body>";
        var newstr = document.getElementById("printIt").innerHTML;
        var oldstr = document.body.innerHTML;
        document.body.innerHTML = newstr;
        window.print();
        document.body.innerHTML = oldstr;
    }

如何将此打印功能修改为::

1. remove url and date time from top of the pdf
2. set left and right margins for the pdf page
3. set font size and font type for pdf page

【问题讨论】:

  • 这个页面是供内部使用还是供公共客户使用?
  • @KhurramIshaque 面向公共客户。
  • 尝试以下上一个问题,看看是否有帮助:stackoverflow.com/questions/8228088/…
  • @KhurramIshaque 我的第二个和第三个问题如何,为 pdf 页面设置边距和字体设置?请帮忙。谢谢!!!

标签: javascript asp.net


【解决方案1】:

如果是打印用途,可以使用paper.css

https://github.com/cognitom/paper-css

例子

https://github.com/cognitom/paper-css/blob/master/examples/a4-landscape.html

所有可用的页面尺寸 CSS 可用

  • A5、A5 横向
  • A4、A4 横向
  • A3、A3 横向
  • 信、信风景
  • 法律、法律环境

谢谢。

【讨论】:

    【解决方案2】:

    尝试使用 CSS 属性

    样式:

    @media print {
      body {
        font-size: 14px;
        font-family: 'Times New Roman'
      }
     }
    

    定位:

    @page {
      margin: 0cm 2cm 0cm 2cm;
    }
    

    【讨论】:

    • 在哪里保存这个CSS 属性?我的意思是如何将此CSS 属性链接到pdf 页面?我是第一次做,请帮忙!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2020-04-27
    • 2011-11-10
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多