pdfbox document.save()编译错误

时间:2017-03-27 12:36:50

标签: java pdfbox

FIX::NullApplication

我正在使用上面的practive代码,但我的编译器说

  

未报告的异常COSVisitorException;必须被抓住或宣布   被抛出document.save(" mypdf.pdf");

3 个答案:

答案 0 :(得分:1)

正如消息所说:

在Header方法中声明异常:

public static void main(String args[]) throws IOException , COSVisitorException{

或添加try/catch

try {
//Creating PDF document object 
      PDDocument document = new PDDocument();

      for (int i=0; i<10; i++) {
         //Creating a blank page 
         PDPage blankPage = new PDPage();

         //Adding the blank page to the document
         document.addPage( blankPage );
      } 

      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
      System.out.println("PDF created");

      //Closing the document
      document.close();

} catch (COSVisitorException e) {
//handle exception
}

答案 1 :(得分:0)

throws IOException更改为throws IOException, COSVisitorException

答案 2 :(得分:0)

Download PDFBox 2.0,如果您是初学者,请不要使用旧版本。 2.0版本不再抛出COSVisitorException。并使用源代码下载中的示例。