*.PRN
6 отговора
169 прегледа
*.PRN
Здравейте.
В общи линии проблемът е следния:
Имам файл от тип *.PRN (притерски) създаден в ДОС.
Бих искал да го възстановя в нормален вид, без командите към принтера и допълнителните параметри, т.е да стане отново подходящ за четене, а и да се запазят всички псевдографични символи в него. Това, разбира се, трябва да стане в Windows.
Искам някакъв съвет по този проблем.
Много ще ми помогнат и линкове към ресурси по тази тема.
Благодаря.
В общи линии проблемът е следния:
Имам файл от тип *.PRN (притерски) създаден в ДОС.
Бих искал да го възстановя в нормален вид, без командите към принтера и допълнителните параметри, т.е да стане отново подходящ за четене, а и да се запазят всички псевдографични символи в него. Това, разбира се, трябва да стане в Windows.
Искам някакъв съвет по този проблем.
Много ще ми помогнат и линкове към ресурси по тази тема.
Благодаря.
Re: *.PRN
Проблема е доста забавен... Първо, интересно е какво съдържа този PRN файл. Дали просто draft печат, т.е. поредица от печатни и контролни символи, или например графика. В първия случай е необходимо просто да се транжират печатните символи, т.е. да се подменят или изрежат контролните - например поредици от Esc+command. Остатъка от печатни символи може лесно да се прекодира до нужния шрифт с една таблица. Премахването на контролните символи е относително просто - вижда се дали си поддържат 1 или двубуквени команди - например Esc+B, Esc+B+T и т.н. Тогава се минава по файла и се кълцат Esc+1 или Esc+2 символа, остатъка се прекодира.
Разбира се, мързеливия начин е да се търси готово решение. Тогава е нужно да се знае и модела на принтера, или поне набора команди (например Epson или IBM compatible) които поддържа.
чети и дишай по-леко
Разбира се, мързеливия начин е да се търси готово решение. Тогава е нужно да се знае и модела на принтера, или поне набора команди (например Epson или IBM compatible) които поддържа.
чети и дишай по-леко
Re: *.PRN
Здравей.
В общи линии и аз се насочих на там.
Принтерът е на EPSON, матричен и разбира се използва език за управление на печата ESC\P , състоящ се от ESC последователности.
Файлът най-вероятно ще съдържа само текст (поне така приех) и работя в тази посока. Проблемът е в това, че съдържа и нестандартни символи - от псевдографиката на ДОС (ъгли, хоризонтална или ветрикална линия и тнт). Опитвам се да намеря описание на тези символи за съответната кодова таблица и съответно да ги заместя с подходящи от Windows.
За сега при прекодирането ги игнорирам или замествам TAB, но ми се иска резултатът де е по елегантен.:)
Ами това е.
Благодаря ти за отговора.
В общи линии и аз се насочих на там.
Принтерът е на EPSON, матричен и разбира се използва език за управление на печата ESC\P , състоящ се от ESC последователности.
Файлът най-вероятно ще съдържа само текст (поне така приех) и работя в тази посока. Проблемът е в това, че съдържа и нестандартни символи - от псевдографиката на ДОС (ъгли, хоризонтална или ветрикална линия и тнт). Опитвам се да намеря описание на тези символи за съответната кодова таблица и съответно да ги заместя с подходящи от Windows.
За сега при прекодирането ги игнорирам или замествам TAB, но ми се иска резултатът де е по елегантен.:)
Ами това е.
Благодаря ти за отговора.
Re: *.PRN
Здрасти.
Трябва да знаеш синтаксиса на командата.
В моя случай се използва ESC\p, което е фирмен стандарт на EPSON за управление на печата. Командата може и да е с доста повече параметри, но най-често употребяваните са с един и малко по-рядко с два параметъра. Например ESC E - избира удебелен шрифт.
Също, трябва да се знае, че не винаги командите се предхождат от ЕSC, например с 0F(hex) избираш кондензиран печат и тнт.
Трябва да знаеш синтаксиса на командата.
В моя случай се използва ESC\p, което е фирмен стандарт на EPSON за управление на печата. Командата може и да е с доста повече параметри, но най-често употребяваните са с един и малко по-рядко с два параметъра. Например ESC E - избира удебелен шрифт.
Също, трябва да се знае, че не винаги командите се предхождат от ЕSC, например с 0F(hex) избираш кондензиран печат и тнт.
Re: *.PRN
Лично аз бих ползвал RTF. Има много литература по въпроса, но аз бих подхванал нещата през просото - правя таблица с нещата дето искам да конвертирам - символи, болд, ала-бала и т.н., след това бих напухал същите работи с WordPad и ще гледам сорса на създадения от него RTF например с NotePad. Останалото е да се съставят две таблици и прост конвертор.
чети и дишай по-леко
чети и дишай по-леко
RTF
hehe malko zor sha go parcnesh na oko rtf koda generiran ot "sawremenite" generatori :)) i za da ne se machish probwaj da si sfalish dokumentaciqta na samiq format koqto e publikuwana w neta. Ako ne q namerish - oprachi sa az sha q izrowq ot praha :))
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!