Valores en bytes
Uno o dos dígitos hexadecimales representan un byte. Si hay dos dígitos disponibles, se supone que ambos contribuyen al valor del byte. Si solo uno está disponible, se considera como el valor de nivel bajo del byte.
Ejemplo 2 Ejemplo de valor de byte
%%01234%% se convierte en tres bytes ([01] [23] [04] decimal).
Espacios
Ejemplo 3 Ejemplo de espacios
Los [espacios] se saltan en un bloque hexadecimal. Esto ayuda a la depuración de los valores binarios haciéndolos más legibles. Un [espacio] no contribuye al valor de un byte, pero sí finaliza un valor en bytes. %%4 4%% se lee como dos bytes [04] [04] en lugar de como uno solo [44].
NOTA:Debido a que el host ve el bloque de pasaje transparente hexadecimal como "texto normal" y está escrito en el juego de caracteres nativo del host, no debe escribir valores hexadecimales mediante valores ASCII.
Existen varios factores que se deben tener en cuenta al determinar el modo de impresión que se debe utilizar.
En esta tabla, se muestran las ventajas y las desventajas de cada modo.
Tabla 85
Modo |
Ventajas |
Inconvenientes |
---|---|---|
GDI |
Acceso de la aplicación del host a todas las fuentes disponibles bajo Windows. |
Se admite el subconjunto del idioma PCL5, pero no en su totalidad. No se admiten las fuentes transferibles creadas por PCL. No se admiten los mapas de bits de dibujo creados por PCL. No admite el idioma HP-GL/2 para dibujo de vectores. |
Salida sin procesar |
Se adapta a cualquier impresora, idioma de descripción de página o sintaxis de control de impresora. Puede generar un archivo de disco sin comandos de control de impresora. |
Cualquier formato debe incrustarse en la corriente continua de texto o en bloques de transparencia LU1. Los controles de formato SCS se descartan. Un ejemplo de control SCS es establecer el formato vertical. |