Parece un problema de codificación (te cambia algunos bytes según
equivalencias entre UTF y ANSI, por ejemplo)
 
Cuando abrís un archivo con NotePad, fijate que antes de dar click en
"Abrir" podés cambiar la codificación (ANSI, UTF, etc)
Habría que investigar qué codificación necesita un archivo binario.
 
Pata.
 

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Carlos S.
Villalba
Enviado el: miércoles, 05 de septiembre de 2007 19:45
Para: vbusers List Member
Asunto: [vbusers] BinaryReader



En un binaryReader cargo un stream que contiene la imagen PCX (es con el
formato que trabajan las impresoras Zebra), luego tengo que volcarlo en un
StringBuilder, ya que paralelo a esta operación tengo que ir armando los
comandos que luego le voy a pasar a la impresora. La imagen que le tiene que
llegar a la impresora es el mismo formato que logramos al abrir una imagen
con el Notepad, todos símbolos raros. El tema es que yo he probado con
varios formatos de stream, pero con el binaryReader yo logro obtener un
array de bytes para luego filtrar algunos, como explique en el mail
anterior, si quiero obtener directamente el string de un stream, la cadena
se corta cuando encuentra un byte 0 (cero), el cual lo interpreta como null,
y eso hace que no continue la cadena, la unica solucion que encontre fue
recorrer byte a byte el array que obtengo del BinaryReader y filtrar el bye
0 y el byte 1, con esto logro guardar e imprimir la imagen, pero por lo
visto algo me modifica de la imagen original porque se imprime con lineas
verticales en blanco. 

Espero haberme explicado, cualquier cosa, sigo aclarando.

Mil gracias.

 

_______________________________

Sebastián Villalba

Award Support. S.R.L.

[EMAIL PROTECTED]

Tel/Fax: 4541-0503 y lineas rotativas

_______________________________

 

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Daniel
Calvin
Enviado el: Miércoles, 05 de Septiembre de 2007 02:06 p.m.
Para: vbusers List Member
Asunto: [vbusers] BinaryReader

 

Hola Carlos

Que estas usando para leer el archivo?, una string o un stearm?
Si usas string la lectura del archivo puede implicar que algunos bytes
cambien del original.

Si podes conta como es tu proceso de lectura.... 

Saludos

Daniel Calvin



El día 5/09/07, Carlos S. Villalba <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> > escribió:

Que tal gente!,

            Tengo que convertir una imagen (PCX) a binario para pasarla como
parámetro a una impresora zebra, y guardarla en la memoria de la impresora.
Yo logro guardarla y logro tambien poder imprimirla pero me la imprime con
lineas verticales blancas, o sea se ve que cuando la guardo algunos bytes no
son reconocidos y no los pasa como parte de la imagen, yo hace una semana
tenia otro problema que me mostraba la imagen con las lineas pero tambien
cortada, y lo solucioné conviertiendo el byte 1 a un espacio en blanco, éste
byte me generaba este carácter "" y por lo visto hacia que la imagen no
salga completa, calculo que con las lineas verticales me pasará algo
parecido, el tema es que son muuuchos valores de bytes los que deberia
verificar.

Gracias  

 

_______________________________ 

Sebastián Villalba

Award Support. S.R.L.

[EMAIL PROTECTED]

Tel/Fax: 4541-0503 y lineas rotativas

_______________________________ 

 

 

 

No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.485 / Virus Database: 269.13.5/988 - Release Date: 04/09/2007
09:14







-- 
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar  <http://www.cooperator.com.ar> 
Microsoft Certified Professional 

Responder a