當前位置:編程學習大全網 - 網站源碼 - java 打印 PrintService 如何獲取客戶端打印機

java 打印 PrintService 如何獲取客戶端打印機

java可以使用javax提供的print工具類,訪問到系統的打印機基本信息,示例如下:

import java.io.File;

import java.io.FileInputStream;

import javax.print.Doc;

import javax.print.DocFlavor;

import javax.print.DocPrintJob;

import javax.print.PrintService;

import javax.print.PrintServiceLookup;

import javax.print.ServiceUI;

import javax.print.SimpleDoc;

import javax.print.attribute.DocAttributeSet;

import javax.print.attribute.HashDocAttributeSet;

import javax.print.attribute.HashPrintRequestAttributeSet;

import javax.swing.JFileChooser;

public class Printers

{

public static void main(String[] args)

{

HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();

DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;

//查找所有的可用的打印服務

PrintService[] printService = PrintServiceLookup.lookupPrintServices(flavor, pras);

for (int i =0; i<printService.length ;i++ )

{

System.out.println(printService[i].getName());

}

}

}

  • 上一篇:如何檢查被JD.COM和山姆殺死的東西?
  • 下一篇:將源代碼變成補碼
  • copyright 2024編程學習大全網