使用java ImageIo写入pbm文件

时间:2013-07-16 02:50:14

标签: java pdf image-processing pdfbox javax.imageio

我正在尝试将pdf的页面转换为.pbm图像。我正在使用以下代码进行转换:

for (int i=0; i<pages.size(); i++) {
        PDPage singlePage = (PDPage) pages.get(i);
        int pageno=i+1;
        BufferedImage buffImage = null;
        String imagefilename=prefix+"-"+pageno+".pbm";
        try {
            buffImage =  singlePage.convertToImage();
        } catch (IOException e1) {
            System.out.println("Font not found");
            return;
        }
        try {
            File output=new File(imagefilename);
            if (buffImage!=null){
                ImageIO.write( buffImage, "pbm", output);
            }
        } catch (Exception e) {
            System.out.println("File can not be written, check permission?");
        }
    }  

当我尝试写入png文件时,这似乎完美无缺,但我无法写入pbm文件。 ImageIO.write( buffImage, "pbm", output);返回false。什么可以成为可能的补救措施?

0 个答案:

没有答案