Как я могу использовать iTextSharp PdfStamper для добавления страниц из одного файла PDF в другой? - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь объединить два файла PDF в один новый. Первый файл для копирования достаточно легко сделать с первой строкой кода, который у меня есть. Проблема в том, что я не могу добавить страницы из временного файла в новый файл PDF. Код выполняется, но в результате PdfStamper обрезает новый файл перед добавлением, тогда как я хочу сохранить содержимое, которое уже есть, и просто добавить его в конец. Любая помощь с благодарностью.

File.Copy(originalFile, newPdfFile);

// pasting content from temp file to new file
PdfReader reader = new PdfReader(temp);
string pageSelection = "1-" + reader.NumberOfPages;
reader.SelectPages(pageSelection);
PdfStamper stamper = new PdfStamper(reader, new FileStream(newPdfFile, FileMode.Append), pdfVersion: '2', append: true);
stamper.Close();
reader.Close();
...