pdfbox 在web端合併多個pdf文件然後以數據流返回

 

	            response.setHeader("Access-Control-Allow-Origin", "*");
	            ServletOutputStream os = response.getOutputStream();
	            PDFMergerUtility pdfMergerUtility = new PDFMergerUtility();
	            pdfMergerUtility.addSource(new File(pdfPath) );
	            pdfMergerUtility.addSource(new File(pdfPath2) );	
	            OutputStream outputStream = new ByteArrayOutputStream();
	            // 指定目標文件輸出流
	            pdfMergerUtility.setDestinationStream(outputStream);
	            pdfMergerUtility.mergeDocuments(null);
	            // 獲取合併後的目標數據流
	            ByteArrayOutputStream mergerUtilityDestinationStream = (ByteArrayOutputStream) pdfMergerUtility.getDestinationStream();
	            mergerUtilityDestinationStream.writeTo(os);
	            outputStream.close();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章