PdfDocument 最后使用的close方法。liunx环境中就报错了,导致Too many open files at weblogic.socket.SocketMuxer.initSocket
class com.spire.pdf.packages.sprccc: Attempted to read past the end of the stream.
com.spire.pdf.packages.spryua.spr (BinaryReader.java:92)
com.spire.pdf.packages.spryua.spr (BinaryReader.java:275)
com.spire.pdf.packages.sprblb.spr (Unknown Source)
com.spire.pdf.packages.sprFsA.spr (Unknown Source)
com.spire.pdf.packages.sprFsA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprfVA.spr (Unknown Source)
com.spire.pdf.packages.sprLma.spr (Unknown Source)
com.spire.pdf.packages.sprLma.spr (Unknown Source)
com.spire.pdf.packages.sprLma.spr (Unknown Source)
com.spire.pdf.packages.sprLma.spr (Unknown Source)
com.spire.pdf.packages.sprLma.spr (Unknown Source)
com.spire.pdf.packages.sprtZa.spr (Unknown Source)
com.spire.pdf.packages.sprMYa.spr (Unknown Source)
com.spire.pdf.packages.sprMYa.spr (Unknown Source)
com.spire.pdf.packages.sprPya.spr (Unknown Source)
com.spire.pdf.packages.sprLma.spr (Unknown Source)
com.spire.pdf.packages.sprMYa.spr (Unknown Source)
com.spire.pdf.packages.sprMYa.spr (Unknown Source)
com.spire.pdf.packages.sprMYa.spr (Unknown Source)
com.spire.pdf.packages.sprMYa.spr (Unknown Source)
com.spire.pdf.PdfDocumentBase.spr (Unknown Source)
PdfDocument doc = new PdfDocument();
doc.loadFromFile(filePath);
try {
BufferedImage image;
for (int i = 0; i < doc.getPages().getCount(); i++) {
image = doc.saveAsImage(i);
File file = new File(imgPath);
ImageIO.write(image, "PNG", file);
break;
}
} catch (Exception e) {
e.printStackTrace();
}finally {
doc.dispose();
//doc.close();
}