Я пытаюсь загрузить PDF с помощью PDF Box, однако PDF просто не открывается. Я не уверен, что не так в моем коде - PullRequest
0 голосов
/ 19 февраля 2020

«Я точно не знаю, в чем здесь проблема, поэтому, если у кого-то есть какие-либо предложения, не стесняйтесь ударить меня этим. Я весь слух!»

     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {         
      try {                                      
        //Loading an existing PDF document
        File file = new File("C:\\Users\\Cayde\\OneDrive\\Desktop");
        PDDocument document = PDDocument.load(file);

        //Instantiating the PDFRenderer class
        PDFRenderer renderer = new PDFRenderer(document);

        //Rendering an image from the PDF document
        BufferedImage image = renderer.renderImage(0);

        try {
            //Writing the image to a file
            ImageIO.write(image, "JPEG", new File("C:\\Users\\Cayde\\OneDrive\\Desktop\\Open"));
        } catch (IOException ex) {
            Logger.getLogger(AFTO781.class.getName()).log(Level.SEVERE, null, ex);
        }

        System.out.println("Image created");

        //Closing the document
        document.close();
    } catch (IOException ex) {
        Logger.getLogger(AFTO781.class.getName()).log(Level.SEVERE, null, ex);
    }                               

1 Ответ

0 голосов
/ 19 февраля 2020

"C:\\Users\\Cayde\\OneDrive\\Desktop" скорее всего каталог. Ваш файл, вероятно, назван как "C:\\Users\\Cayde\\OneDrive\\Desktop\\myfile.pdf".

Файл, в котором вы сохраняете изображение, скорее всего также является каталогом.

...