C# ITextSharp PdfCleanUpProcessor类清理方法已删除整行

C# ITextSharp PdfCleanUpProcessor类清理方法已删除整行,c#,pdf,itext,C#,Pdf,Itext,我在使用ITextSharp的PdfCleanUpProcess类的CleanUp方法时遇到了一个问题,我试图从PDF文件中编辑文本,但当我调用CleanUp方法时,它会删除整行而不是某个特定单词,我提供了单词的正确坐标 下面是一个代码示例 iTextSharp.text.pdf.PdfReader pdfReaderF = new iTextSharp.text.pdf.PdfReader(fileLocation); iTextSharp.text.pdf.PdfStamper stampe

我在使用ITextSharp的PdfCleanUpProcess类的CleanUp方法时遇到了一个问题,我试图从PDF文件中编辑文本,但当我调用CleanUp方法时,它会删除整行而不是某个特定单词,我提供了单词的正确坐标 下面是一个代码示例

iTextSharp.text.pdf.PdfReader pdfReaderF = new iTextSharp.text.pdf.PdfReader(fileLocation);
iTextSharp.text.pdf.PdfStamper stamperF = new iTextSharp.text.pdf.PdfStamper(pdfReaderF, new FileStream(outputfile, FileMode.Create));
iTextSharp.xtra.iTextSharp.text.pdf.pdfcleanup.PdfCleanUpProcessor cleaner = new iTextSharp.xtra.iTextSharp.text.pdf.pdfcleanup.PdfCleanUpProcessor(listCleanUp, stamperF);
cleaner.CleanUp();
stamperF.Close();
pdfReaderF.Close();

谢谢

请分享有问题的PDF。如果您无法共享原始PDF,也可以使用另一个PDF来复制问题。此问题适用于所有PDF文件我正在使用itextsharp 5.5.13.0我刚刚测试了
PdfCleanUpProcessor
,您声称没有发生的事情,确切地说是某个特定单词被编辑过,仅此而已。因此,您声称“此问题适用于所有pdf文件”是一个错误陈述。(我想知道你是如何在这么短的时间内测试现有的所有PDF文件的。事实证明,你没有)尽管如此,在标记PDF文件的iText(尖锐)编校中确实存在一个已知缺陷,它重新定位了一些文本,参见。可能这个bug在当前版本中还没有被修复,您必须将该答案中的修复应用到您的iText副本中。这个答案是关于Java版本的iText,但是注释似乎暗示修复同样适用于iTextSharp。请分享有问题的PDF。如果您无法共享原始PDF,也可以使用另一个PDF来复制问题。此问题适用于所有PDF文件我正在使用itextsharp 5.5.13.0我刚刚测试了
PdfCleanUpProcessor
,您声称没有发生的事情,确切地说是某个特定单词被编辑过,仅此而已。因此,您声称“此问题适用于所有pdf文件”是一个错误陈述。(我想知道你是如何在这么短的时间内测试现有的所有PDF文件的。事实证明,你没有)尽管如此,在标记PDF文件的iText(尖锐)编校中确实存在一个已知缺陷,它重新定位了一些文本,参见。可能这个bug在当前版本中还没有被修复,您必须将该答案中的修复应用到您的iText副本中。答案是关于iText的Java版本,但注释似乎暗示修复同样适用于iTextSharp。