Sto utilizzando il seguente codice di unire file PDF insieme usando iText:funzione che può usare iText per concatenare/unire file PDF insieme - causando alcuni problemi
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();
}
Questo di solito funziona alla grande! Ma una volta tanto, sta ruotando alcune pagine di 90 gradi? Qualcuno ha mai avuto questo?
Sto esaminando i PDF stessi per vedere cosa è speciale su quelli che vengono capovolti.
riconosco il tuo nome dai namespace di itext. Sei un fondatore della libreria di itext? –
Sì, sono Lowagie ;-) –
Domanda - copy.addDocument non esiste nella mia versione di itext. sono troppo vecchio? 5.0.6 –