【问题标题】:print web page which contain code listing (with horizontal scrolling)打印包含代码列表的网页(水平滚动)
【发布时间】:2015-12-10 06:50:36
【问题描述】:

在那几个月里,我总是阅读网页上的代码清单(简洁明了的教程),这些清单有滚动条以允许水平导航。 我想将这些网页打印成 PDF,但我会得到一个删减的代码。

我搜索了一个解决方案,查看 html 源代码以寻找快速配置来修改、css 解决方案(overflow-x/y)和 javascript 脚本(jPrintArea 和许多自制),但它们是(据我所知)所有解决方案都由所有者而非用户方实施。

我想知道是否有人知道执行此操作的脚本或方法(或者至少只打印代码列表块及其原始格式)。我想这是整个社区在学习如何通过在线教程进行开发时遇到的问题。

我不能发布图片,所以这里有两个例子: http://codeincomplete.com/posts/2012/6/23/javascript_racer_v1_straight/ https://pgetov.wordpress.com/2013/05/25/first-person-shooter-scene-setup/

【问题讨论】:

    标签: javascript html css pretty-print printing-web-page


    【解决方案1】:

    您可以尝试暂时禁用 javascript。我不知道这是否适合您,但值得一试。

    来源:Mozillazine: Printing a scrollable frame

    • 您可以随时复制粘贴代码进行打印,然后手动重新组合页面。

    【讨论】:

    • 我知道我可以复制粘贴到 Word,但我(通常)会失去整个网页的格式,通常会产生非常好的结果。我想像最后机会一样使用它,并寻找一种更有效的方法(如果有的话)。禁用 javascript 不会影响滚动条(第二个链接的代码列表根本不使用 javascript)。
    • 您可能希望将其添加到问题中,因为“...知道执行此操作的脚本或方法(或至少仅打印代码列表)”意味着您正在搜索任何方法,而不是保持页面格式的方法。
    • 按建议添加。这是 B 计划仅打印/复制代码,最好是所有适合打印为 PDF 的网页。
    猜你喜欢
    • 2017-05-17
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多