Me ocurrió que al imprimir en linux Ubuntu o Debian desde el navegador Iceweasel (Firefox) los márgenes de la impresión quedaran fijos en media pulgada (aproximadamente). Ignorando por completo la configuración de la impresora en el sistema operativo. Y con la imposibilidad de controlar los márgenes desde la interfaz gráfica del navegador.
Tras luchar contra este problema en varias oportunidades, y buscar en Google alguna solución, terminé por abandonarlo a su suerte. Pero inevitablemente tuve que volver sobre lo mismo una y otra vez.
Finalmente hice un disparo al aire que terminó por resolver la situación. Abrí el navegador y escribí en la barra de direcciones "
about:config" para acceder a la pantalla de configuración manual. Pasé la advertencia que indica sobre los peligros de modificar la configuración manualmente, y escribí la palabra "
printer" en el filtro para reducir la lista de opciones a una treintena. Entonces llegué a una entrada con el nombre "
print.printer_HP_LaserJet_1018.print_margin_bottom" y las correspondientes print_margin_top, print_margin_left, print_margin_right. Todas ellas con el valor 0.5
Al modificarlas a valores inferiores y volver a imprimir comprobé que se respetaban esos valores en los márgenes de impresión.
Si estás siguiendo este texto para resolver el mismo problema tené en cuenta que existen tantos grupos de entradas "
print.printer_<nombre>...." como impresoras detectadas en el sistema. Lo que permite distintas configuraciones por impresora y hay que verificar siempre que se modifican las entradas correctas.
Configure Iceweasel printer margin