El problema de la letra chiquita esta q cuando empiezan lo q quieren imprimir no declaran el sistema de medicion q van a usar, osea que en algunas impresoras van a imprimir chiquito como en otras pueden imprimir en cualquiier lado.
Código:
SetMapMode(Printer.Handle,MM_LOMETRIC);
begindoc;
//lo que se imprime
enddoc;
en el caso de que trabajemos en mm