Reading printer Spool file using StreamReader

aliweb

Active member
Joined
Sep 14, 2005
Messages
40
Programming Experience
3-5
Hello
I have a DOS based program which prints output to printer. It also has the option of sending output to Spool file which is actually used by printer.
I am trying to read that Spool file using System.IO.StreamReader in VB.net 2.0 but the problem is it does not read the whole file and stops halfway. Plus it also skips character in between. Following is a sample from that Spool file.

SPLF  $ Ò8 $   ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ  "    ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ SP   E[27]E[27]&l0O[27]&l26A[27](s12H[27]&l1E[27]9[27]&l6D[27]&l66F[27]&a1L
[27]&a680V W[27]&a900V JOHN DAVIS INTERNATIONAL DISCOUNTS (2)
[27]&a-20VX MONTH 5 1 2/09/05 E001 E NA 20 31 43 C A 489L 072 C9571 - GROSS 1300.00Y National Insurance -98.12Y Tax -175.12 SP Y 1026.76c[27]&a-20V 1300.00 6500.00 876.25 Cash < 1300.00 114.18
[27]&a+35V [27](s10H JOHN DAVIS 67 HAWKSBAY ROAD FRIZINGHALL NEWYORK BD9 4HN [27](s12H [27]&a5560V X[27]&a5780V JOHN DAVIS INTERNATIONAL DISCOUNTS (2)
[27]&a-20VXSP MONTH 5 1 2/09/05 E001 E NA 20 31 43 C A 489L 072 C9571
[27]&a-15V- GROSS 1300.00Y National Insurance -98.12Y Tax -175.12 Y 1026.76c[27]&a-20V 1300.00 6500.00 876.25 SP Cash^[27]&a+120V 1300.00 114.18 [27]&a65R    E[27]E[27]&l0O[27]&l26A[27](s12H[27]&l1E[27]9[27]&l6D[27]&l66F[27]&a1L
[27]&a680V W[27]&a900V MICHAEL D J LEWIS INTERNATIONAL DISCOUNTS (2)
[27]&a-20VX MONTH 5 1 2/09/05 E002 E JX 28 96 07 C A 489L 072 C9571 - GROSS 585.00Y National Insurance SP -19.47Y Tax -17.82 Y 547.71c[27]&a-20V 585.00 2925.00 89.75 Cash < 585.00 22.66
[27]&a+35V [27](s10H MICHAEL D J LEWIS 108 GLENFIELD CLOSE CHICAGO BM1 5NE [27](s12H [27]&a5560

I tried using different encodings available in System.Text.Encoding but no luck.
How can I read this type of file?
 
Back
Top