2
Я использую следующий код, чтобы объединить два PDFs:Как добавить номер страницы к выходу pdf при слиянии двух PDF-файлов?
File firstPdfFile = new File("firstPdf.pdf");
File secondPdfFile = new File("secondPdf.pdf");
PDFMergerUtility merger = new PDFMergerUtility();
merger.addSource(firstPdfFile);
merger.addSource(secondPdfFile);
String pdfPath = "PdfFile.pdf";
OutputStream bout2 = new BufferedOutputStream(new FileOutputStream(pdfPath));
merger.setDestinationStream(bout2);
merger.mergeDocuments();
File pdfFile = new File(pdfPath);
Я правильно получать слитый PDF, но я хочу, чтобы добавить номер страницы в этом PDF-файл.
Если бы вы сделали это во втором проходе, посмотрите на [этот ответ на номера страниц * Добавление с помощью PDFBox *] (http://stackoverflow.com/a/16585032/1729265). Если вы хотите сделать это за один проход, вам придется объединить это решение с [PDFMergerUtility.java] (http://svn.apache.org/repos/asf/pdfbox/trunk/pdfbox/src/main/java /org/apache/pdfbox/util/PDFMergerUtility.java). – mkl
Если я делаю это, я получаю неправильный номер страницы. Например: Если в файле firstpdf.pdf есть 2 страницы, отображает номера страниц 1 из 2, 2 из 2. и secondpdf.pdf имеют 3 страницы, что означает номер страницы снова 1 0f 3, 2 из 3, вот так .. – Mathi
В этом случае используйте связанный пример, чтобы добавить номера страниц в исходные PDF-файлы отдельно, а затем объединить расширенные исходные PDF-файлы. Не сложно или предположить. – mkl