Я работаю в API остальных, используя Spring MVC, и я звоню в сервисную компанию, которая возвращает байтовый массив, и я возвращаю файл PDF, используя этот байтовый массив (все работает отлично), это мой код:
byte[] contents = new byte[0];
HttpStatus status = HttpStatus.OK;
contents = businesService.getDocByte(IdClient);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PDF);
String filename = "myfilename.pdf";
headers.setContentDispositionFormData(filename, filename);
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
ResponseEntity<byte[]> response = new ResponseEntity<>(contents, headers, status);
return response;
моя проблема в том, что я хочу вызвать свою бизнес-службу, чтобы получить другой pdf (байтовый массив), и в результате я хочу объединить два байтовых массива и вернуть один pdf, который содержит содержимое двух файлов, что-то вроде этого:
byte [] content1 = новый байт [0];byte [] content2 = new byte [0];
content1 = businesService.getDocByte(IdClient1);
content2 = businesService.getDocByte(IdClient2);
// here i don't know how to merge the two arrays and return one pdf
Пожалуйста, у вас есть решение для моей проблемы.
Заранее спасибо.