Koji program je u pitanju?
Ovo te pitam zato što i naša bankarska aplikacija formira R.PRN (ili L.PRN) fajl u toku rada. Ovo su fajlovi koji su pripremljeni za štampu na štampačima Olivetti PR2 i osim teksta sadrže i kodove za kontrolu štampača (Olivetti PR2 ima mogućnost deljenja između dva radna mesta, tj. ima taster za levog i desnog operatera, pa program može da formira fajl L.PRN za levog, a R.PRN za desnog operatera, pa se u zavisnosti od toga da li je na štampaču preitisnut left ili right taster štampa L ili R .PRN fajl).
Dakle, .PRN fajlovi su uobičajeno fajlovi koji su privremeni fajlovi za slanje na štampač i osim teksta sadrže i kodove za kontrolu štampača. Ne postoji program koji zna kako da od nekog prn-a napravi txt.
Dakle, rešenje je da se printer ne uključi, pa da se fajl iskopira (jer neće biti odštampan dok printer nije uključen).
Druga stvar koju možeš da uradiš je da kontaktiraš proizvođača softvera, pa da ti on pomogne. Recimo, u našoj bankarskoj aplikaciji možeš da izabereš da li ćeš da štampaš u fajl ili na printer, pa onda nema ni potrebe da "hvataš" momenat formiranja fajla. Takođe, možeš i da napraviš poseban konfiguracioni fajl za štampanje u fajl kojim ćeš da izbaciš sve kontrolne sekvence i dobiti čisti tekst.
Treće rešenje je da koristiš neki drajver za printer koji će umesto na štampač snimati u fajl
http://en.wikipedia.org/wiki/List_of_virtual_printer_software