打印机可以打印html文件么,在纯文本打印机(点阵)上打印的HTML到“漂亮”文本转换...

我有一个网站,它生成一些简单的表格数据作为HTML表格,我的许多用户在激光/喷墨打印机上打印网页;但是有些人喜欢在传统的点阵打印机(仅文本)上打印,问题就在于此。

当从Web浏览器向点阵打印机提供打印时,打印机实际上将数据视为“图形/图像”,并开始逐点打印。

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

同一台打印机从一个ASCII文件(比如从记事本)中打印一个文本,作为一次打印的完整字符,因此比打印网页快5倍,安静得多。

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

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

我试过剥离HTML标记,但主要问题是对一个单元格的数据执行良好的“包装”,并维护其他单元格数据(来自同一行)的完整性。

例如:(“”和“UU”不是真正需要的)

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),但是ApacheFop的文本呈现器确实被破坏了,可能在开发过程中被遗忘了。商业广告太贵了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值