0

壊れた変換され た画像pdfを画像ファイルに変換しようとしています....正常に動作しますが、長方形の1つにある線が削除されます....理由がわかりません.....

public static void main(String[] args) throws FileNotFoundException, IOException
    {
        PDDocument doc = PDDocument.load(new FileInputStream(new File(".....pdf")));

    PDDocumentCatalog docCatalog = doc.getDocumentCatalog();
    List pages = docCatalog.getAllPages();

    for (Object pageObj : pages)
    {
        PDPage page = (PDPage) pageObj;
        BufferedImage pdfImage = page.convertToImage();
        ImageIO.write(pdfImage, "png", new File("/......png"));

    }
    doc.close();
}

PDFのすべてのテキストを削除する前に、テキストの幅の1つがまだ面倒で、長方形の線が上書きされている可能性がありますか?ここでPDFを参照してください...オリジンPDF

4

1 に答える 1

1

問題を再現しようとすると、現在のPDFBox1.7.1で画像が正しくレンダリングされることがわかりました。この問題は、古いバージョン0.7.3を使用している場合にのみ発生しました。

したがって、Mavenを使用する場合は、

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>1.7.1</version>
</dependency>

または、このような問題が発生した場合は、この依存関係の新しいバージョン。

于 2013-02-19T13:02:35.830 に答える