In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

desproporcion impresion

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

desproporcion impresion

Mensaje 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
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

desproporcion impresion

Mensaje 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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder