0

私はghost4jを使用してPDFを画像に変換したいと考えています。PDFDocument.extractを使用してPDFDcoumentとマルチスレッドを分割して画像を変換しようとしています。私の PDF には、この写真のような署名コンテンツが含まれていました。( https://imgur.com/a/TX5HnrZ )

PDFの背景のみが抽出され、私のレンダラー画像は署名画像のないPDFコンテンツのみであることがわかりました。

この質問を読んでいました。

PDFを画像に変換するGhost4Jネイティブライブラリ

また、ghost4j の Web サイトも読みました。私の知る限り、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