Página 1 de 1

desproporcion impresion

Publicado: Dom Abr 24, 2005 12:39 pm
por Francisco Sanchez
tengo un listado con printer, en el cual tengo puesto
Printer:oCanvas:nMapMode := mmHIMETRICS, en teoria si cambias de impresora,
mas o menos debieran de ir las cosas al mismo sitio, pues resulta que no.
Tengo un pie en el que muestro el numero de pagina y este para algunas
impresoras me queda fuera. Desaparece simplemente. Al menos asi lo vi por el
preview. Entiendo que cada impresora toma los espaciados entre lineas de
forma diferente, pero, habria alguna forma de paliar el tema? o simplemente
es cuestion de programacion y tener en cuenta los posibles cambios por
impresora y no ajustarse mucho a los margenes de impresion?
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL

desproporcion impresion

Publicado: Lun Abr 25, 2005 10:08 am
por jfgimenez
Paco,
> tengo un listado con printer, en el cual tengo puesto
> Printer:oCanvas:nMapMode := mmHIMETRICS, en teoria si cambias de
> impresora, mas o menos debieran de ir las cosas al mismo sitio, pues
> resulta que no. Tengo un pie en el que muestro el numero de pagina y este
> para algunas impresoras me queda fuera. Desaparece simplemente. Al menos
> asi lo vi por el preview. Entiendo que cada impresora toma los espaciados
> entre lineas de forma diferente, pero, habria alguna forma de paliar el
> tema? o simplemente es cuestion de programacion y tener en cuenta los
> posibles cambios por impresora y no ajustarse mucho a los margenes de
> impresion?
En Xailer, la coordenada 0,0 es la esquina del papel, no del área
imprimible. Y claro, el área imprimible cambia de una impresora a otra. Yo
te aconsejo, o bien dejar siempre un márgen razonable (p.ej. 1/2 pulgada) u
obtener el márgen de la hoja con Printer:PhysicalOffset(). Esta función la
puedes llamar de dos formas distintas:
Printer:PhysicalOffset( @x, @y )
o
aPos := Printer:PhysicalOffset() // aPos = { x, y }
--
Un saludo,
José F. Giménez