В приложении я пытаюсь добавить несколько файлов PDF в один уже существующий файл. Используя iText я нашел это
Используя iText, я нашел это руководство, которое, в моем случае, не работает.
Вот несколько способов, которыми я пытался заставить это работать.
String path = "path/to/destination.pdf";
PdfCopy mergedFile = new PdfCopy(pdf, new FileOutputStream(path));
PdfReader reader;
for(String toMergePath : toMergePaths){
reader = new PdfReader(toMergePath);
mergedFile.addDocument(reader);
mergedFile.freeReader(reader);
reader.close();
}
mergedFile.close();
Когда я пытаюсь добавить документ, logcat говорит мне, что документ не открыт.
Но pdf
(исходный документ) уже открыт другими методами и закрыт только после этого. И, mergedFile
точно так же, как в учебнике, который, я считаю, должен быть правильным.
Кто-нибудь испытывал такую же проблему? Иначе, кто-нибудь знает лучший способ сделать то, что я хочу сделать?
Я видел, как другие решения копировали кусочек с одной страницы и добавляли их в новый файл, но я боюсь, что это «скомпилирует» нужные мне аннотации.
Спасибо за помощь,
сердечный привет,
Матье Менье