java ofd文件 转 pdf,png,jpg格式

java ofd文件 转 pdf,png,jpg格式

所需要maven 版本

<dependency>
        <groupId>org.ofdrw</groupId>
        <artifactId>ofdrw-converter</artifactId>
        <version>1.8.6</version>
    </dependency>

代码格式

import org.ofdrw.converter.ImageMaker;
import org.ofdrw.reader.OFDReader;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import static org.ofdrw.converter.ConvertHelper.ofd2pdf;

public class OfdToPdf {


    public static void main(String[] args) throws IOException {
        toPng("F:\\xiaoxiong\\开发文件\\文件\\2.ofd", "F:\\xiaoxiong\\开发文件\\文件","22");
    }


    // ofd 转png或者jpg
    public static 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 OFDReader(src), 15);
        imageMaker.config.setDrawBoundary(false);
        for (int i = 0; i < imageMaker.pageSize(); i++) {
            BufferedImage image = imageMaker.makePage(i);
            //文件要存的路径 第二个是文件名
            //  如果需要的jpg格式,就将后面的 png改为jpg就好了。
            Path dist = Paths.get(dirPath, jpgName + ".png");
            ImageIO.write(image, "PNG", dist.toFile());
        }
    }
    // ofd 转 pdf
    public static void toPdf(Path input, Path output) {
        ofd2pdf(input, output);
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值