撒撒(๑•̀ㅂ•́)و✧ 2019-04-13 22:13 采纳率: 0%
浏览 3267

PDF转PNG时控制台刷一串ScratchFileBuffer not closed!!!如何解决?

图片最后能生成,但是 控制台刷了一串ScratchFileBuffer not closed! - 2019-04-13 22:03:49,204 DEBUG Finalizer

public static byte[] createPNG(byte[] by) {
        byte[] imgby=null;
        PDDocument doc =null;
        ByteArrayOutputStream baos = null;
        PDFRenderer renderer =null;

        try {
            baos = new ByteArrayOutputStream();
            doc = PDDocument.load(by);
            renderer = new PDFRenderer(doc);
            int pageCount = doc.getNumberOfPages();
            for (int i = 0; i < pageCount; i++) {
                //BufferedImage image = renderer.renderImageWithDPI(i, 296);

                BufferedImage image = renderer.renderImage(i, 2.5f);
                ImageIO.write(image, "PNG", baos);

                //imgby = baos.toByteArray();
                //baos.close();
                image.flush();

            }
            imgby = baos.toByteArray();

        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                baos.flush();
                baos.close();
                doc.close();

            } catch (IOException e) {
                System.out.println("关闭流异常");
                e.printStackTrace();
            }
        }
        // buff2Image(by,"d:\\logs\\test.jpg");
        System.out.println("over"+":"+imgby.length);
        return imgby;
    }


  • 写回答

1条回答 默认 最新

  • dzcdhjxyh 2021-02-23 10:10
    关注

    在配置文件中设置日志级别为info,或者在main方法中修改日志级别。

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料