"PrinterException: a largura de imagem do papel é muito pequena" Eu posso ver o que está errado, mas como posso corrigi-lo?

Estou recebendo este erro quando tento imprimir algo para uma impressora de etiquetas específica no meu projeto universitário atual:

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)

Mas não consigo ver o motivo. Eu tenho o código de etiqueta exato para esta impressora específica, a largura e a altura da etiqueta estão corretas. Eu defini o tamanho de imagem para o tamanho exato da etiqueta (em 1 / 72nd de uma polegada), então eu tentei defini-lo menor sem sorte. Esse código funciona bem quando imprimo em meu jato de tinta normal em uma página A4. Eu só recebo o erro quando tento imprimir na impressora de etiquetas DYMO 450 (usando objetos Paper e PageFormat diferentes). Olhando para os resultados do google parece que eu sou praticamente a única pessoa na história para obter esse erro.

EDIT: depois de imprimir a largura de imagem para a tela eu recebo estes resultados:

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

No meu entender, o formato de página tira sua largura do papel e o PrinterJob tira sua largura de imagem do PageFormat. Eu obviamente estou sentindo falta de algo aqui.

questionAnswers(2)

yourAnswerToTheQuestion