Path src = Paths.get("/xxxxxx/xxxx/xxxxx/pdf与ofd/关于举办第二十一届全国中小学电脑制作活动机器人、创客、人工智能项目区级选拔活动的通知.ofd"); // 2. 加载指定目录字体(非必须) FontLoader.getInstance().scanFontDir(new File("/xxxx/xxxxx/project/fonts")); // 3. 创建转换转换对象,设置 每毫米像素数量(Pixels per millimeter) try(OFDReader reader = new OFDReader(src);) { ImageMaker imageMaker = new ImageMaker(reader, 15); for (int i = 0; i < imageMaker.pageSize(); i++) { // 4. 指定页码转换图片 BufferedImage image = imageMaker.makePage(i); Path dist = Paths.get("target", i + ".png"); // 5. 存储为指定格式图片 ImageIO.write(image, "PNG", dist.toFile()); } } catch (IOException e) { e.printStackTrace(); }