HTML打印页面适合

时间:2013-06-12 17:13:30

标签: c# html printing formatting

我有一些需要打印的HTML文件,但它们长达2页。我需要它们只有1页长,我不想无休止地使用HTML代码来缩小它只是一点点。我知道每个HTML文件都可以在任何HTML阅读器中打开和缩放,然后打印出来并解决问题,但是有很多文件,必须手动打开每个文件,调整大小然后再打印出来一个人对我来说并不是一个好的解决方案。将生成更多HTML文件。

如果我可以创建一个快速的小应用程序,它接受一个HTML文件并将文件从2页缩小到1页(总是2页),或者如果有某种方法以编程方式执行'print to fit page'功能?我在这方面找不到任何关于在默认C#库中打印函数的内容。

2 个答案:

答案 0 :(得分:1)

这是一个很好的教程,介绍我在评论中谈到的内容:http://webdesign.about.com/cs/css/a/aa042103a.htm

答案 1 :(得分:0)

Garrison Neely在我的信念中提出了正确答案,只是在这里张贴了一些链接:

  @media print {
    body { font-size: 10pt }
  }
  @media screen {
    body { font-size: 13px }
  }
  @media screen, print {
    body { line-height: 1.2 }
  }

http://www.w3.org/TR/CSS2/media.html

http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/