2014-01-13 5 views
1

У меня есть два файла PDF, каждый из которых находится в ByteArrayOutputStream. Я хочу объединить два PDF-файла, и я хочу использовать iText, но я не понимаю, как это сделать, потому что он использует только InputStream. Кто может мне помочь?Merge PDF from outputStream

ответ

1

Объект ByteArrayOutputStream имеет метод toByteArray(), который возвращает byte[]. Класс PdfReader имеет значение constructor, которое принимает байт [] в качестве параметра. Если у вас есть экземпляр PdfReader обоих файлов, вы можете использовать эти экземпляры с PdfCopy или PdfSmartCopy, чтобы объединить файлы. Используйте пример Concatenate для вдохновения.