程序需要实现用JAVA打印内容 高手请指教啊能给原代码最好了 谢谢

解决方案 »

  1.   

    PrintService printServic= PrintServiceLookup.lookupDefaultPrintService();
    DocPrintJob dJob=printServic.createPrintJob();
    PrintServiceAttributeSet Pset=printServic.getAttributes(); for(int i=0;i<Pset.toArray().length;i++){
    System.out.println(Pset.toArray()[i]);
    }
    DocFlavor flavorTextH =DocFlavor.STRING.TEXT_HTML;
    DocFlavor flavorTextP =DocFlavor.INPUT_STREAM.TEXT_HTML_UTF_8;
    DocAttributeSet das = new HashDocAttributeSet();
    Doc doc = new SimpleDoc("aaaa", flavorTextH, das); 

    PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();

    try {
    if(printServic.isDocFlavorSupported(flavorTextP)){
    dJob.print(doc, pras);
    }else{
    System.out.println("error");
    }

    } catch (PrintException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    这个只是个初步例子 建议你多看看API 
    如果非要用程序实现 我觉得JAVA本身提供的还不够完美 去开源那里看看有没有合适的框架