【问题标题】:Change settings in IE Print -> Page Setup [duplicate]更改 IE 打印中的设置 -> 页面设置 [重复]
【发布时间】:2012-12-12 22:01:47
【问题描述】:

可能重复:
css print styling

如何在 asp.net mvc 应用程序中以编程方式更改打印 -> 页面设置(服务器端或客户端)的设置?

在打印页面内容之前,我需要更改布局、边距和“打印背景颜色和图像”。

谢谢。

【问题讨论】:

  • 这里的问题是你真的无法控制它。一些浏览器现在允许你使用 CSS 来实现,正如我刚刚列出的骗局所示。如果你真的需要控制,人们通常会将他们的页面转换为 pdf 进行打印。
  • 耶!祝你好运。您可以使用 ActiveX 解决方案。
  • @Cyborgx37 我可以在互联网上找到的所有内容,包括可能重复中指定的解决方案:css print styling。我现在应该列举我尝试过的所有解决方案吗?
  • @StefanFachmann - 我们都在抽出时间免费帮助您。刻薄是没有根据的。上面的评论是文章的超链接。

标签: c# javascript asp.net-mvc internet-explorer automation


【解决方案1】:

您是否尝试过指定一个仅用于打印目的的特殊 .css?

<link rel="stylesheet" href="URL to your print.css" type="text/css" media="print" />

并重写此 print.css 中的 .css,以便打印时看起来不错。

其他来源:
W3Schools
onextrapixel

【讨论】:

  • 问题不在于打印或不打印某些 html 元素。问题是,至少以横向布局打印它。
  • @StefanFachmann - 你从来没有在你的问题中提到风景,“布局”可能意味着很多不同的东西。 CSS 样式几乎可以控制页边距。
  • @Cyborgx37 真的吗?在打印的上下文中还有什么可以表示“布局”?在带有 CSS 的 google chrome 中,您也可以控制布局。
  • @StefanFachmann - 您可能会在右侧浮动一个信息框,在打印时,您希望将其放置在页面顶部,其余文档在其下方流动。这将是打印时页面布局的变化。
  • @Cyborgx37 当然,我可能会,也可能不会。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多