插入文本然后合并pdf

我正在使用IText7版本7.0.2.2,我是新手,我正在尝试将几个pdfs同时合并到我首先上传的那个,这工作正常,问题是当我动态尝试在其中一个pdf中插入一些文本然后合并它,我正在使用PdfWriter将一些内容写入pdf然后尝试合并它,但我得到了这个exception: 'Cannot copy indirect object from the document that is being written.

这是我正在使用的一些代码:

 private byte[] MergePdfForms( HttpPostedFileBase firstPdf, List sectionsAndPdf) { var dest = new MemoryStream(); PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); PdfMerger merger = new PdfMerger(pdf); firstSourcePdf = new PdfDocument(new PdfReader(keyValuePair.Value), new PdfWriter(dest)); Document document = new Document(firstSourcePdf); document.Add(new Paragraph(sectionsAndPdf[i].Key).SetBackgroundColor(iText.Kernel.Colors.Color.GRAY)); merger.Merge(firstSourcePdf, 1, subPages); //I'm getting the exception here.. firstSourcePdf.Close(); } 

这是PdfDestination类中的已知错误。 它已修复,并将出现在我们的下一个版本中。 目前您可以使用快照发布,这应该可以解决问题。