PrinterJob有人用来打印文件。 tif或。 TIFF? 。 JPG。它正常打印。但是文件。 Tif不打印,它会生成一个空白的pdf。谁能告诉我我能做些什么?
public void print(File arquivo, int copias)
{
try
{
setFile(arquivo);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(this, job.defaultPage());
job.setJobName("Print-" + arquivo.getName());
job.setCopies(copias);
Book b = new Book();
b.append(this, job.defaultPage());
job.setPageable(b);
if (job.printDialog())
{
job.print();
}
} catch (Exception e)
{
e.printStackTrace();
}
}
答案 0 :(得分:2)
我用ITextPDF解决了这个问题,发现此链接http://itextpdf.com/examples/iia.php?id=184正在转换PDF中的TIFF。在此之后,PrintHelper用于打印,谢谢大家。