java - PrinterJob 存档 tif 或 tiff

标签 java swing

PrinterJob 有人用来打印文件。 tif 或。争吵? 。 .jpg。 png 可以正常打印。但文件。 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();
    }
}

最佳答案

我用ITextPDF解决了这个问题,找到了这个链接http://itextpdf.com/examples/iia.php?id=184将 TIFF 转换为 PDF。之后使用PrintHelper进行打印,谢谢大家。

关于java - PrinterJob 存档 tif 或 tiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334494/

相关文章:

Java 密码填充错误

java - JFileChooser 不显示应用过滤器的文件

java - 如何在 JPanel 上绘制与代码相关的矩形作为对象(可以像 Photoshop 一样选择、删除等)

java - 如何制作简单平面样式的JButton?

java - 使用 Java Swing 的管道连接器

java - 根据哈希值确认文件内容

java - Spring Data neo4j - Id 生成策略

java - GUI 应用程序中抛出未经检查的异常

java - Castor 与 log4j 的集成

java - JTable打印不打印页眉页脚