Java热敏打印机:自动切割前的底部边距

时间:2016-08-24 09:46:51

标签: java printing

我有一个java程序,它将作业发送到热敏打印机。它打印正常,但它会在最后一个图像之后自动剪切纸张而没有边距。

如何设置底部保证金?我曾尝试打印空字符串或空格字符,但它之前没有打印它。

我正在使用java.awt.print。

由于

    PrinterJob job = PrinterJob.getPrinterJob();
    job.setPrintable(this);


    PageFormat pf = job.defaultPage();
    Paper paper = pf.getPaper();
    double width = 3 * 72;
    double height = 200000;// * 72;
    double margin = 0;// * 72;
    paper.setSize(width, height);
    paper.setImageableArea(margin, margin, width - (margin * 2), height - (margin * 2));

    pf.setPaper(paper);


    job.setPrintable(this,  pf);

    try {
        job.print();
    } catch (PrinterException ex) {
        return 0;
    }

0 个答案:

没有答案