Javaでプリンターを呼び出す方法は何ですか。

Javaを使用してプリンターを呼び出すことができます。以下は簡単なサンプルコードです:

import java.awt.print.*;

public class PrinterTest {

    public static void main(String[] args) {
        // 获取默认的打印机
        PrinterJob printerJob = PrinterJob.getPrinterJob();

        // 创建一个打印任务
        Printable printable = new Printable() {
            @Override
            public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
                if (pageIndex > 0) {
                    return NO_SUCH_PAGE;
                }

                // 在这里编写需要打印的内容
                graphics.drawString("Hello, World!", 100, 100);

                return PAGE_EXISTS;
            }
        };

        // 设置打印任务
        printerJob.setPrintable(printable);

        // 打开打印对话框
        if (printerJob.printDialog()) {
            try {
                // 开始打印
                printerJob.print();
            } catch (PrinterException e) {
                e.printStackTrace();
            }
        }
    }
}

この例では、まずデフォルトのプリンターを取得し、次にプリントタスクを作成し、Printableインターフェースを実装して印刷内容を定義します。printメソッドでは、印刷する内容を描画するためにGraphicsオブジェクトを使用できます。

その後、PrinterJobオブジェクトに印刷タスクを設定し、printDialogメソッドを使用して印刷ダイアログを開き、ユーザーがプリンターと印刷オプションを選択できるようにします。最後に、印刷を開始するためにprintメソッドを呼び出します。

このコードを実行する前に、プリンターの利用可能性とプリンタードライバーの正しいインストールが必要です。

bannerAds