将html转换成文本格式,将HTML表转换为文本文件而不会丢失格式

我有一个HTML文件,有一个表,需要将其转换为文本文件,而不会丢失格式使用PHP脚本,因为它必须打印为一个dotmatrix打印机。

或者如果有任何其他方式做到这一点,PL建议!

表是发票格式,PL见下图:

spacer.jpg

Customer Name: 3M India Ltd

Address:Plat 48-51 Electronic City

Inv No: 78788
Date:   20/04/2012 12:28:18

DC Nos: 500,  Your Order No.: 322

C.E.Reg No.:

Vehicle No.: KA-01-N-2345

Party:

TIN: 29400127541

CST: 29400127541

Sl No.             Description                                            Tariff Code                      Rate                    Qty Amount
1ArgonAR12231201 Nos120.00

VAT:  5.00 %
Demurrage:
Freight:
Rupees Four Hundred & Fourty One Only.

21.00
0.00
300.00
Total:
Rounded Off
441.00
441.00

+0

您是否有支持该表的数据,或者您是否需要使用实际的HTML文件作为输入? –

2012-04-20 12:18:23

+0

这不是一个简单的任务解析,因为不是每个字符都是相同的宽度,你应该输出,因为你期望使用它。我相当肯定你可以打印一张表格并用打印样式表格格式化,而不涉及任何解析。 –

2012-04-20 12:20:11

+3

如果HTML格式良好,这是(相对)简单的,你可以使用[DOM解析器](http:// php。 net/manual/en/book.dom.php)将数据转换为数组,计算每列和输出所需的空白填充量。如果HTML不是很好地形成,那么你就有很多乐趣。 HTML从哪里来?你生成了它还是其他人? –

2012-04-20 12:22:28

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值