0

我正在尝试将 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。什么是可能的补救措施?

4

0 回答 0