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