处理 PDF 文件时,如何使用输入流来加载 PDF 文件?

经常有客户咨询的代码中, 文件经常是以文件流的形式存在。如何通过加载文件流的方式来加载pdf文件?InputStream示例代码如下:

BufferedInputStream bis = new BufferedInputStream(new FileInputStream("sample.pdf"));
byte[] b = new byte[bis.available()]; bis.read(b);
PDFDoc doc = new PDFDoc(b);

error_code = doc.load(null);
if (error_code != e_ErrSuccess)
return;

PDF构造函数中支持直接加载字节数组的方式构造出PDF对象。