Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I';I’我正试图使用PDF框加载PDF,但是PDF无法打开。I';I’我不确定我的代码出了什么问题_Java_Pdf_Pdfbox - Fatal编程技术网

Java I';I’我正试图使用PDF框加载PDF,但是PDF无法打开。I';I’我不确定我的代码出了什么问题

Java I';I’我正试图使用PDF框加载PDF,但是PDF无法打开。I';I’我不确定我的代码出了什么问题,java,pdf,pdfbox,Java,Pdf,Pdfbox,“我不确定到底是什么问题,所以如果有人有任何建议,请随时告诉我。我洗耳恭听!” “C:\\Users\\Cayde\\OneDrive\\Desktop”很可能是一个目录。您的文件的名称可能类似于“C:\\Users\\Cayde\\OneDrive\\Desktop\\myfile.pdf” 保存图像的文件很可能也是一个目录。您打开的文件是哪一行:File File=new File(“C:\\Users\\Cayde\\OneDrive\\Desktop”)?你没有提供文件名吗?是的,我没有

“我不确定到底是什么问题,所以如果有人有任何建议,请随时告诉我。我洗耳恭听!”

“C:\\Users\\Cayde\\OneDrive\\Desktop”
很可能是一个目录。您的文件的名称可能类似于
“C:\\Users\\Cayde\\OneDrive\\Desktop\\myfile.pdf”


保存图像的文件很可能也是一个目录。

您打开的文件是哪一行:
File File=new File(“C:\\Users\\Cayde\\OneDrive\\Desktop”)?你没有提供文件名吗?是的,我没有。我将文件命名为“open”来测试它。它没有改变任何事情。我仔细检查了文件的位置,仍然没有更改。位置如下:C:\Users\Cayde\OneDrive\Desktop请编辑您的代码文本,而不是将一些图像URL放入您的问题中…您是否声称PDF文件名命名为“桌面”?不是“Desktop.pdf”,不是“Desktop/filename.pdf”?你当然可以用你喜欢的方式命名你的文件,但这很容易混淆,因为windows上的桌面目录(巧合!)被命名为“桌面”。要检查文件是否存在,请使用
System.out.println(file.exists())
。这是我的文件夹路径和“打开”按钮末尾是我的文件名。@CaydenHumphreys在
File File File=new File的末尾(“C:\\Users\\Cayde\\OneDrive\\Desktop”)没有“打开”。@CaydenHumphreys根据您上传的屏幕截图(但不是参考),您的代码与您在问题中显示的代码不同。此外,发生堆栈跟踪的代码也一定不同。因此,请彻底检查您的问题并使其保持一致。根据堆栈跟踪,顺便说一下,所讨论的文件根本不存在。
     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);
    }