Java 带签章的pdf转图片 附带工具包

为了优化APP中PDF在低端设备上的加载体验,采用Java的IcePDF库将带签章的PDF转换为图片进行展示。这种方法解决了PDF.js在低配置设备上加载慢的问题,提供了一个后端处理、前端展示图片的解决方案。
摘要由CSDN通过智能技术生成

公司在做APP 时候,有个需求是展示pdf,使用了腾讯X5及pdf.js都能正常展示.因为pdf是带签章的,所以选择了这两个框架,前者在某些机型上适配比较不好,所以使用了pdf.js,但是pdf.js在配置稍低的机型上,加载的慢,测试小姐姐提出疑问,也考虑到C端用户机型配置低,所以,想到在后端进行pdf转成图片,客户端仅展示图片即可.

下面代码是使用了icepdf 来进行转换,工具包参考下载连接:icepdf.jars

    public static void icePdf2Png() {
        // 输入
        String filePath = "d://ddd.pdf";
        Document document = new Document();
        document.setFile(filePath);
        float scale =2.5f;
        float rotation = 0f;
        for (int i = 0; i < document.getNumberOfPages(); i++) {
            BufferedImage image = (BufferedImage)document.getPageImage(i, GraphicsRenderingHints.SCREEN, org.icepdf.core.pobjects.Page.BOUNDARY_CROPBOX, rotation, scale);
            RenderedImage rendImage = image;
            try {
                // 输出
                File file = new File("d:/iecPDF_&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值