我有一些HTML文件需要打印出来,但他们是2页长。我需要它们只有一页长,我不想无休止地摆弄HTML代码来缩小它。我知道每个HTML文件都可以在任何HTML阅读器中打开和缩放调整大小,然后打印出来,问题就解决了,但是有...有很多文件,必须手动打开每个文件,调整大小,然后逐个打印出来,这对我来说并不是一个好的解决方案。将生成更多的HTML文件。
如果我可以创建一个快速的小应用程序,它接受一个HTML文件,并将文件从2页缩小到1页(将始终是2页),或者是否有某种方法可以编程地执行“打印到适合的页面”功能?在这方面,我还没有在默认的C#库中找到任何打印函数。
发布于 2013-06-13 01:24:46
下面是一个很好的教程,它详细介绍了我在评论中提到的内容:http://webdesign.about.com/cs/css/a/aa042103a.htm
发布于 2013-06-13 01:28:32
加里森·尼利在我的信念中提出了正确的答案,只需在此处发布一些链接:
@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/
https://stackoverflow.com/questions/17071410
复制相似问题