maven项目pom.xml中引用jar包:
这个包maven项目拉不下来,在各个网站中找了好久用积分在下载的, jar包放在百度网盘中方便后续使用
链接: https://pan.baidu.com/s/1YD3asM5q0asHDcaOWQ1mRw 提取码: cmts
<dependency>
<groupId>org.ofdrw</groupId>
<artifactId>ofdrw-converter</artifactId>
<version>1.17.8</version>
</dependency>
具体方法如下,亲测好用
import java.nio.file.Files;
import org.ofdrw.converter.ImageMaker;
import java.io.IOException;
import java.nio.file.Path;
import static org.ofdrw.converter.ConvertHelper.ofd2pdf;
@Service
public class AAA{
//ofd 转png或者jpg的方法
public void toPng(String filename, String dirPath, String jpgName) throws IOException {
Files.createDirectories(Paths.get(dirPath));
//filename文件路径到文件名
Path src = Paths.get(filename);
ImageMaker imageMaker = new ImageMaker(new DLOFDReader(src), 15);
imageMaker.config.setDrawBoundary(false);
for (int i = 0; i < imageMaker.pageSize(); i++) {
BufferedImage image = imageMaker.makePage(i);
//文件要存的路径 第二个是文件名
Path dist = Paths.get(dirPath, jpgName + ".jpg");
ImageIO.write(image, "PNG", dist.toFile());
}
}
//ofd 转 pdf
public void toPdf(Path input, Path output) {
ofd2pdf(input, output);
}
public static void main(String a[]) throws IOException {
toPng("E:\\IdeaProjects\\workspace\\zz\\dc10a84efbdb4fca8f8485b9433d33f2.ofd",
"E:\\IdeaProjects\\workspace\\zz\\zhyj-admin","22");
}
}