烧烤条码打印景观问题

时间:2014-03-05 23:49:17

标签: printing barcode landscape

当页面格式为横向时,我在打印烧烤条形码时遇到了一些问题。任何人都知道为什么?当页面为纵向时,条形码打印正确,但在横向中,代码将显示模糊。

    PrinterJob job = PrinterJob.getPrinterJob();

    PageFormat pf = job.defaultPage();
    pf.setOrientation(PageFormat.LANDSCAPE);
    job.setPrintable(this,pf);
    boolean ok = job.printDialog();
    if (ok) {
        try {

            job.print();

        } catch (PrinterException ex) {
            /* The job did not successfully complete */
        }
    }

我生成条形码的方式如下:代码是一个随机数字和字母的字符串。

    Barcode b = BarcodeFactory.createCode128(code);
    Font font = new Font("Serif", Font.PLAIN, 10);
    b.setFont(font);
    b.setBarWidth(1);
    b.setBarHeight(20);

0 个答案:

没有答案