0

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

如果我可以创建一个快速的小应用程序,它需要一个 HTML 文件并将文件从 2 页缩小到 1 页(将始终是 2 页),或者是否有某种方式以编程方式执行“打印以适应页面”功能?我在默认 C# 库中找不到与打印函数有关的任何内容。

4

2 回答 2

1

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

于 2013-06-12T17:24:45.903 回答
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/

于 2013-06-12T17:28:31.820 回答