2016-12-02 11 views
0

複数のpdfファイルを1つのpdfにマージしてWebブラウザに表示する必要があります。 私は1つのファイルを表示する方法を知っている:私は、私はファイルをマージするPdfBoxとそのPDFMergerUtilityクラスを使用するつもりだと思いますspring-mvc:pdfファイルをマージしてWebブラウザに表示する

File file = new File(activite.getLienUploadUn()); 
FileInputStream inputStream = new FileInputStream(file); 

byte[] buffer = new byte[8192]; 
ByteArrayOutputStream baos = new ByteArrayOutputStream(); 

int bytesRead; 
while ((bytesRead = inputStream.read(buffer)) != -1) 
{ 
    baos.write(buffer, 0, bytesRead); 
} 


response.setHeader("Content-Disposition","inline; filename=\""+file.getName()+"\""); 
response.setContentType("application/pdf"); 
ServletOutputStream outputStream = response.getOutputStream(); 
baos.writeTo(outputStream); 
outputStream.flush(); 

を:私はにマージされた文書を変換する方法を

PDFMergerUtility mergePdf = new PDFMergerUtility(); 
mergePdf.addSource(file); 
mergePdf.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly()); 

しかし、そこから

byteArrayOutputStream?

答えて

1

PDFMergerUtility.setDestinationStream(OutputStream destStream)を呼び出して、出力ストリーム(javadoc)を渡すことができます。

関連する問題