Java - объединить двухбайтовый массив и вернуть один PDF - PullRequest
0 голосов
/ 17 октября 2019

Я работаю в 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 

Пожалуйста, у вас есть решение для моей проблемы.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...