gpt4 book ai didi

HTML 到 'pretty' 文本转换,用于在纯文本打印机(点阵)上打印

转载 作者:可可西里 更新时间:2023-11-01 14:58:31 28 4
gpt4 key购买 nike

我有一个网站生成一些简单的表格数据作为 html 表格,我的许多用户在激光/喷墨打印机上打印网页;然而,有些人喜欢在旧式点阵打印机上打印(仅文本),这就是问题所在。

当从网络浏览器打印到点阵打印机时,打印机实际上将数据视为“图形”/图像并继续逐点打印。

即如果打印字符“C”,打印机将其水平切片并打印 3-4 遍。

同一台打印机在单次打印中将 ASCII 文件(比如来自记事本)的文本打印为完整的字符,因此比打印网页时快 5 倍且安静得多。

(甚至尝试过“通用纯文本驱动程序”,但 Mozilla Firefox 有一个已知错误,即自 2.0+ 以来它不会在该特定驱动程序上打印任何内容)

那么有没有一些干净的方法来格式化已经生成的 HTML(比如方法将整个 html 表作为字符串)并生成一个相应的文本文件,其中的列正确对齐?

我曾尝试剥离 html 标签,但主要问题是对单元格数据执行良好的“包装”并保持其他单元格数据(来自同一行)的完整性。

例如:(“|”和“_”并不是必需的)

Col1    |  Col2      |  Colum_Name3  |  Col4   |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
1 | this cell | this column | smaller |
| is in three| spans 2 rows | |
| rows | | |
- - - - - - - - - - - - - - - - - - - - - - - -
2 | smaller now| this also | but this|
| | | cell's |
| | | data is |
| | | now |
| | | bigger |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

您能否建议首选方法?

我曾考虑过使用 xslt 并以某种方式输出文本(而不是更流行的 pdf),但 Apache FOP 的文本呈现器确实已损坏并且可能在开发路径中被遗忘。商业的太贵了。

最佳答案

有一些文本浏览器可以做到这一点:例如,Lynx: http://lynx.isc.org/ 和电子链接:http://elinks.or.cz/

编辑:糟糕,Lynx 不支持表格,但 Elinks 支持。

关于HTML 到 'pretty' 文本转换,用于在纯文本打印机(点阵)上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835449/

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