【问题标题】:Page-Spanning Printing HTML/CSS跨页打印 HTML/CSS
【发布时间】:2013-11-06 10:33:26
【问题描述】:

SO 可能不适合这样做,但我可能错过了我的 HTML/CSS 的一个技巧。

为方便起见,我编写了一个输出为 HTML 的应用程序。它生成的页面很大,因为它应该跨越多个页面,水平和垂直。但是,与电子表格不同的是,浏览器似乎不会进行“先横后下”或“先下后跨”样式的打印,如果页面没有缩小以适应,它只会被剪裁为一页的宽度。

无法打印到适合全宽和全高的自定义页面大小,我可以做些什么来获得我正在寻找的跨页打印?

【问题讨论】:

    标签: html css printing


    【解决方案1】:

    对于问题Landscaping 是您可以尝试的一种方法。

    参考这里:-Landscape printing from HTML

    但我建议在打印前将其转换为 PDF,这样会更舒服。

    【讨论】:

    • +1 获取信息:我阅读了 W3C 规范,虽然它暗示 NxM 平铺打印可以使用它,但它取决于浏览器来实现它,他们似乎没有...... . 我最终选择在非常大的纸张上打印:P
    【解决方案2】:

    我找不到编程解决方案,所以这样做了:

    • 将超大的 HTML 打印到足以容纳 PDF 的所有内容(例如 A0)的纸张上。
    • Adobe Reader(可能还有其他查看器)有一个“海报打印”选项,可以使用可选的缩放因子自动平铺:如果您需要进行任何进一步的布局处理,可以对 PDF 进行此操作,也可以对您的打印机执行此操作直接。
    • ???
    • 利润

    我的管道中的一个薄弱环节 - 直到我可以直接生成平铺的 PDF 之前 - 但 c'est la vie!

    【讨论】:

      猜你喜欢
      • 2010-12-08
      • 2019-01-18
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 2015-01-30
      • 2011-06-06
      • 1970-01-01
      相关资源
      最近更新 更多