Acontece que o problema não está nas margens de hardware da impressora; as definições de página no arquivo ppd definiram uma área imprimível com margens de 0,5 "e 0,25" para uma página de carta.
Para corrigir isso, edite o ppd para a impressora ( /etc/cups/ppd/yourprintername.ppd
):
Encontre a lista de definições *ImageableArea
dos tamanhos de página:
*DefaultImageableArea: Letter
*ImageableArea Letter/US Letter: "18 36 594 756"
*ImageableArea A4/A4: "18 36 577 806"
*ImageableArea 11x17/11x17: "18 36 774 1188"
*ImageableArea A3/A3: "18 36 824 1155"
*ImageableArea A5/A5: "18 36 403 559"
*ImageableArea B5/B5 (JIS): "18 36 498 693"
*ImageableArea Env10/Envelope #10: "18 36 279 648"
*ImageableArea EnvC5/Envelope C5: "18 36 441 613"
*ImageableArea EnvDL/Envelope DL: "18 36 294 588"
*ImageableArea EnvISOB5/Envelope B5: "18 36 481 673"
*ImageableArea EnvMonarch/Envelope Monarch: "18 36 261 504"
*ImageableArea Executive/Executive: "18 36 504 720"
*ImageableArea Legal/US Legal: "18 36 594 972"
Encontre o tamanho do papel para o qual deseja modificar as margens e altere a definição (a parte entre aspas) para corresponder às margens de impressão reais da sua impressora:
Formato: "<left/right margin> <top/bottom margin> <printable area width> <printable area height>"
Margem + área imprimível deve permanecer constante
Para mim 72 unidades = uma polegada (então 0,1 "é aproximadamente 8 unidades)
Então:
*ImageableArea Letter/US Letter: "8 8 604 784"
dá a margem de 0,1 "desejada na área de impressão