代码之家  ›  专栏  ›  技术社区  ›  SirSiranimus

有没有一种方法可以用自己编写的代码在打印机上执行任务(如扫描)?关闭

  •  -2
  • SirSiranimus  · 技术社区  · 1 年前

    有没有一种方法可以方便地在带有自写代码的打印机上执行打印机任务(打印、扫描等)?

    什么编程语言并不重要,但最好是julia、python或java的解决方案。

    此外,我的第一个问题是,是否有一种方法可以用任何打印机进行打印。如果没有,有没有特定的打印机我可以买来执行这样的任务?

    提前谢谢。

    我一直在寻找解决方案,但没有真正找到任何东西。

    1 回复  |  直到 1 年前
        1
  •  -1
  •   Amer Al Munajjed    1 年前

    是的,可以使用自行编写的代码在打印机上执行任务,如打印和扫描。方便程度和具体方法取决于打印机的功能以及您熟悉的编程语言或框架。 打印库: 编程语言通常具有便于与打印机通信的库或模块。例如,在Python中,库

    杯子

    罩杯

    可用于将打印作业发送到打印机。类似地,其他语言可能有自己的库或用于打印机交互的方法。 或者在Java中尝试此代码。

    import java.awt.print.PrinterJob;
        // Get the default printer job
        PrinterJob printerJob = PrinterJob.getPrinterJob();
        // Set a print job with a simple printable object (e.g., a JPanel or custom Printable)
        printerJob.setPrintable((graphics, pageFormat, pageIndex) -> {
            // Your custom printing logic goes here
            graphics.drawString("File Path Name ", 100, 100);
            return Printable.PAGE_EXISTS;
        });
    
        // Show a print dialog to the user (optional)
        if (printerJob.printDialog()) {
            try {
                // Perform the print job
                printerJob.print();
            } catch (Exception e) {
                e.printStackTrace();
            }
        
    

    如果你需要更多的代码,开玩笑地说,你需要什么。