0

我想使用 ghost4j 将 pdf 转换为图像。我尝试使用 PDFDocument.extract 来拆分 PDFDcoument 和多线程来转换图像。我的 PDF 有一些像这张图片这样的签名内容。(https://imgur.com/a/TX5HnrZ

我发现只有 pdf 背景将被提取,而我的渲染器图像只有 pdf 内容而没有签名图像。

我读过这个问题。

Ghost4J 本机库将 pdf 转换为图像

我还阅读了 ghost4j 网站。据我所知,PDFConverter 类是构建 pdf 而不是将 pdf 转换为图像。我承认是正确的还是我错了。

这是我当前的代码。

        PDFDocument document = new PDFDocument();
        document.load(file);
        PDFDocument page = (PDFDocument) document.extract(1, 1);
        SimpleRenderer renderer = new SimpleRenderer();
        renderer.setResolution(96);
        List<Image> images = renderer.render(page, 0, 0);
        for (int j = 0; j < images.size(); j++) {
            ImageIO.write((RenderedImage) images.get(j), "PNG", new File(outputPath + "-" + (j + 1) + "." + "png"));
        }
4

0 回答 0