Java PrinterJob存档tif或tiff

Java PrinterJob存档tif或tiff,java,swing,Java,Swing,PrinterJob打印文件的人。tif或。蒂芙jpg。png正常打印。但是文件。如果不打印,则生成空白pdf。谁能告诉我我能做什么 public void print(File arquivo, int copias) { try { setFile(arquivo); PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintable(this, job.defaultP

PrinterJob打印文件的人。tif或。蒂芙jpg。png正常打印。但是文件。如果不打印,则生成空白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();
    }
}

我用ITextPDF解决了这个问题,发现这个链接在PDF中转换了TIFF。在此之后,PrintHelper用于打印,谢谢大家。

另请参见此。