我试图从一个File或一个InputStream实例检索PDDocument而不保存PDDocument到文件系统.
PDDocument doc= new PDDocument();
...
doc.save("D:\\document.pdf");
File f= new File("D:\\document.pdf");
Run Code Online (Sandbox Code Playgroud)
有没有PDFBox退货File或InputStream现有的方法PDDocument?
Mil*_*lov 10
我解决了它:
PDDocument doc=new PDDocument();
PDStream ps=new PDStream(doc);
InputStream is=ps.createInputStream();
Run Code Online (Sandbox Code Playgroud)
我用这种方式解决它(它正在创建一个文件,但在临时文件目录中):
final PDDocument document = new PDDocument();
final File file = File.createTempFile(filename, ".pdf");
document.save(file);
Run Code Online (Sandbox Code Playgroud)
如果你需要
document.close();
Run Code Online (Sandbox Code Playgroud)
如果您首先创建输出流怎么办
PDDocument doc= new PDDocument();
File f= new File("D:\\document.pdf");
FileOutputStream fOut = new FileOutputStream(f);
doc.save(fOut);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16021 次 |
| 最近记录: |