我有一個網站,產生一些簡單的表格數據的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的文本渲染真的打破,或許在發展道路遺忘。商業方式太昂貴了。