0
在阅读pdf任何帮助时出现此错误。我使用链接来阅读PDF文件ClientAbortException:java.net.SocketException:通过peer重置连接:套接字写入错误
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfReader reader = null;
PdfImportedPage page = null;
try { PdfCopy writer = new PdfCopy(document, baos);
document.open();
for (String pdfFile : pdfFiles) {
reader = new PdfReader(pdfFile);
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
page = writer.getImportedPage(reader, i);
writer.addPage(page);
}
reader.close(); }
document.close();
} catch (Exception e) { System.out.println(e);
} finally { if (document != null && document.isOpen()) { document.close(); } }
response.setContentType("application/octet-stream");
response.setHeader("Content-disposition", "attachment; filename=Text.pdf");
response.setContentLength(baos.size());
OutputStream outStream = response.getOutputStream();
baos.writeTo(outStream);
ByteArrayOutputStream baos = new ByteArrayOutputStream(); PdfReader reader = null; PdfImportedPage page = null; try {PdfCopy writer = new PdfCopy(document,baos); document.open(); for(String pdfFile:pdfFiles){ reader = new PdfReader(pdfFile);对于(int i = 1; i <= reader.getNumberOfPages(); i ++){ page = writer.getImportedPage(reader,i); writer.addPage(page); } reader.close(); } – user3274923
document.close(); (例外e){ } catch(Exception e){ \t System.out.println(e); }最后{ 如果(文档= NULL && document.isOpen()!){ document.close(); } } response.setContentType( “应用/八位字节流”); response.setHeader(“Content-disposition”,“attachment; filename = Text.pdf”); response.setContentLength(baos.size()); OutputStream outStream = response.getOutputStream(); baos.writeTo(outStream); – user3274923