public static void concatenatePdfs(List<File> listOfPdfFiles, File outputFile) throws DocumentException, IOException {
Document document = new Document();
FileOutputStream outputStream = new FileOutputStream(outputFile);
PdfWriter writer = PdfWriter.getInstance(document, outputStream);
document.open();
PdfContentByte cb = writer.getDirectContent();
for (File inFile : listOfPdfFiles) {
PdfReader reader = new PdfReader(inFile.getAbsolutePath());
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
document.newPage();
PdfImportedPage page = writer.getImportedPage(reader, i);
cb.addTemplate(page, 0, 0);
}
}
outputStream.flush();
document.close();
outputStream.close();
}
Bu genellikle iyi çalışıyor! Ama bir kez, bir kaç sayfa 90 derece döndürüyor? Bunu yapan hiç kimse oldu mu?
Çevrilmiş olanlarla ilgili neyin özel olduğunu görmek için PDF'lerin kendilerine bakıyorum.
Adını tanımak: –
Evet, bu Lowagie ;-) –
Soru - copy.addDocument, itext sürümümde mevcut değil. çok mu yaşlıyım? 5.0.6 –