如何使用iTextSharp的PdfStamper将页面从一个PDF文件追加到另一个?

时间:2019-10-11 13:53:54

标签: c# pdf itext append

我正在尝试将两个PDF文件合并为一个新文件。复制的第一个文件很容易与我在此处的第一行代码一起完成。我遇到的问题是无法将临时文件中的页面附加到newPdfFile上。代码会运行,但是结果是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();

0 个答案:

没有答案