Как скачать PDDocument в виде zip-файла (PDFBOX)

Как загрузить PDDocument, например, PDDocument имеет 10 страниц с именем документа Test, и теперь его необходимо загрузить в виде zip-файла внутри PDF-документа как Test1, Test2... Test10 в zip-файле с именем Test.zip.

ByteArrayOutputStream bytestream=new ByteArrayOutputStream()
PDDocument doc = new PDDocument();
Splitter splitter = new Splitter();
//I can do this splitting of each page as PDDocument
List<PDDocument> splitDocs = splitter.split(doc);

doc.save(bytestream);
doc.close()

return bytestream;

person Shan    schedule 11.12.2018    source источник
comment
Пожалуйста, уточните свой вопрос. Вы хотите поместить свои 10 файлов результатов в новый ZIP-файл? Тогда см., например. stackoverflow.com/a/8337985/535646 Или ваш исходный PDF-файл находится в ZIP-файле? И почему вы разбиваете пустой документ?   -  person Tilman Hausherr    schedule 11.12.2018
comment
@TilmanHausherr Да, я хочу поместить 10 файлов результатов, которые я сгенерировал динамически из одного документа, который я получаю как (List‹PDDocument›). После того, как продолжить работу с byestream ?   -  person Shan    schedule 11.12.2018
comment
Вы можете сохранить() разделенные документы в ZipOutputStream, как показано в ссылке.   -  person Tilman Hausherr    schedule 11.12.2018