class mergePdfUtil{
/**
* pdf文件流合并,返回byte文件流
* @param bytes
* @param appointmentListByte
* @return
*/
public static byte[] mergePdf(byte[] bytes, byte[] appointmentListByte) {
try {
//pdf合并工具类
PDFMergerUtility mergePdf = new PDFMergerUtility();
// 添加 pdf 数据源
mergePdf.addSource(new ByteArrayInputStream(bytes));
mergePdf.addSource(new ByteArrayInputStream(appointmentListByte));
OutputStream outputStream = new ByteArrayOutputStream();
// 指定目标文件输出流
mergePdf.setDestinationStream(outputStream);
//合并pdf
mergePdf.mergeDocuments(null);
ByteArrayOutputStream mergerUtilityDestinationStream = (ByteArrayOutputStream) mergePdf.getDestinationStream();
return mergerUtilityDestinationStream.toByteArray();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
PDFMergerUtility,pdf合并或pdf数据流合并
于 2022-07-06 18:03:44 首次发布
博客围绕Java开发语言展开,但具体内容缺失。Java是重要的后端开发语言,应用广泛。

最低0.47元/天 解锁文章
1620






