gpt4 book ai didi

HTML 打印 - 有哪些方法可以制作基于 html 的打印输出?优缺点都有什么?

转载 作者:行者123 更新时间:2023-11-28 13:51:02 25 4
gpt4 key购买 nike

我有一份报告需要在我经常维护的应用程序中打印出来。我感兴趣的问题超出了此任务的范围,格式化 HTML 页面以供打印的方法有哪些?各自的优缺点是什么?
请注意,该页面仅用于打印。我不是在询问打印时看起来也不错的 HTML 页面。

一般来说,我知道我可以严重依赖

,但我不知道该走哪条路。

我也非常感谢您提供一些资源来帮助我入门,或者以您建议的任何方法帮助解决已知问题。

谢谢,阿萨夫

最佳答案

正如您所见,打印和网络展示是两种不同的生物。主要问题是打印页面的边界,它在网页中不存在。即使您认为您的页面布局方式适合打印页面,您也需要处理这样一个事实,即您使用的字体可能无法在用户的打印机上正常工作或缩放。

我知道处理这个问题的三种方法:

  1. 使用固定大小的字体(如 Courier),限制自己的 80 列宽度,并且只使用字体字符:意思是使用星号之类的东西作为边框等。这是非常老套的做法 - 您的报告看起来很简单又旧又朴素。但是,它们将始终按照您的预期进行打印。

  2. 将您的报告转换为图像。可以制作图像以确认适合页面的特定尺寸。但是,由于打印机页边距设置,您仍然会遇到问题。

  3. 让另一个应用程序为您完成这项工作。我的意思是将您的报告放入 PDF 或电子表格中。两者 PHPPerl具有易于使用的模块来创建 PDF - 无需许可。 Perl 有一个很棒的 spreadsheet module .这条路线需要预先学习一些知识,但让您不必成为打印专家(这可能是一个真正的痛苦)。

关于HTML 打印 - 有哪些方法可以制作基于 html 的打印输出?优缺点都有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1992133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com