我有一个网站,产生一些简单的表格数据的HTML表格,我的许多用户的打印激光/喷墨的网页打印机;然而有些人喜欢在传统的Dot Matrix打印机上打印(仅限文本),并且存在问题。HTML为文本仅打印机(针式)打印“漂亮”文本转换
当给出从web浏览器打印到点阵打印机,打印机实际上感知数据为“图形” /图像,并且前进到打印点逐点。
即如果印刷字符“C”,它水平地并打印在3-4通过打印机切片。
同一台打印机打印从ASCII文件的文本(比如从记事本),在单次为完整的人物,从而为快5倍,并打印网页时比安静得多。
(偶试过“通用纯文本驱动程序”,但Mozilla的Firefox有它不会因为2.0+在这个特定的驱动程序打印任何一个知道是不是BUG)
那么,有没有格式化已经产生了一些干净的方式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的文本渲染真的打破,或许在发展道路遗忘。商业方式太昂贵了。