“PrinterException: el ancho imaginable del papel es demasiado pequeño” Puedo ver lo que está mal, pero ¿cómo puedo solucionarlo?

Recibo este error cuando intento imprimir algo para una impresora de etiquetas específica en mi proyecto universitario actual:

java.awt.print.PrinterException: Paper's imageable width is too small.
    at sun.print.RasterPrinterJob.printPage(Unknown Source)
    at sun.print.RasterPrinterJob.print(Unknown Source)
    at sun.print.RasterPrinterJob.print(Unknown Source)
    at Printer.print(Printer.java:91)
    at Printer.<init>(Printer.java:43)
    at VisitorDBTest.main(VisitorDBTest.java:10)

Pero no puedo ver el motivo. Tengo el código de etiqueta exacto para esta impresora en particular, el ancho y la altura de la etiqueta son correctos. Establecí el tamaño imaginable al tamaño exacto de la etiqueta (en 1/72 de pulgada), luego intenté hacerlo más pequeño sin suerte. Este código funciona bien cuando imprimo en mi impresora de inyección de tinta normal en una página A4. Solo recibo el error cuando trato de imprimir en la impresora de etiquetas DYMO 450 (usando diferentes objetos de papel y formato de página). En cuanto a los resultados de Google, parece que soy prácticamente la única persona en la historia que recibe este error.

EDITAR: después de imprimir el ancho imaginable en la pantalla obtengo estos resultados:

Paper imageable width is 196.0
PageFormat imageable width is 151.0
PrinterJob imageable width is -65.0267716535433

Tengo entendido que tanto el PageFormat toma su ancho imaginable del Papel como el PrinterJob toma su ancho imaginable del PageFormat. Obviamente me estoy perdiendo algo aquí.

Respuestas a la pregunta(2)

Su respuesta a la pregunta