你的客户端是application么?不是网页的话试试下面方法。import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
import java.io.*;public class PrintFileTest{ public static String TMP_FILE="C:\\172.gif";
public static void main(String[] args){
String filename = TMP_FILE;
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200,printService, defaultService, flavor, pras);
if (service != null) {
try
{
DocPrintJob job = service.createPrintJob();
FileInputStream fis = new FileInputStream(filename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
// Thread.sleep(10000);
}catch(Exception e)
{
e.printStackTrace();
}
}
System.exit(0);
}
}
下面是的PDF是Java中那两个打印包的用法,还有例子,大家可以下下来看看。
http://java.sun.com/j2se/1.4.2/pdf/JPS_PDF.pdf
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
import java.io.*;public class PrintFileTest{ public static String TMP_FILE="C:\\172.gif";
public static void main(String[] args){
String filename = TMP_FILE;
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200,printService, defaultService, flavor, pras);
if (service != null) {
try
{
DocPrintJob job = service.createPrintJob();
FileInputStream fis = new FileInputStream(filename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
// Thread.sleep(10000);
}catch(Exception e)
{
e.printStackTrace();
}
}
System.exit(0);
}
}
下面是的PDF是Java中那两个打印包的用法,还有例子,大家可以下下来看看。
http://java.sun.com/j2se/1.4.2/pdf/JPS_PDF.pdf
解决方案 »
- java JdbcTemplate 的方法
- 急!!!急!!提交的东西放到了svn://127.0.0.1的什么地方?
- 请问这个程序中的super.fun()中的super是什么?
- 关闭输出流的确切含义是什么?
- 帮忙 帮忙有实力的进 菜鸟让哦
- 怎样在一个JPanel里添加一个可以拖动大小的JTextArea组件?
- 《JAVA大学教程英文版第四版》值不值得买??
- 请问JAVA的SOCKET SERVER能不能和C++的SOCKET CLIENT连接?
- 请问怎样获取一个表中有多少个字段,以及每个字段的字段类型,字段长度等信息?
- java 中的简单问题关于jmenubar组件!请兄弟帮帮忙!
- 在问关于Thread.sleep的问题!
- 为什么?为什么呀?
一是TMP_FILE文件改为PDF的文件;
二是DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF;//把GIF改为PDF就可以了我拿这个程序改改打不了纯文本文件,但打印特殊的文件还是可以的。
请各位指点