C# 如何使用iTextC从现有pdf中删除或隐藏文本#

C# 如何使用iTextC从现有pdf中删除或隐藏文本#,c#,pdf,itext,C#,Pdf,Itext,是否有任何方法可以使用iTextSharp库删除或隐藏现有PDF文档中的字段。 我没有删除,而是尝试添加白色,如 iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(new Bitmap(130, 20), BaseColor.WHITE); 它正在显示 错误CS7069对类型“Image”的引用声明它是在中定义的 “System.Drawing”,但找不到它 谢谢。在itextsharp.xtra程序集中,您可以找到

是否有任何方法可以使用iTextSharp库删除或隐藏现有PDF文档中的字段。 我没有删除,而是尝试添加白色,如

iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(new Bitmap(130, 20), BaseColor.WHITE);
它正在显示

错误CS7069对类型“Image”的引用声明它是在中定义的 “System.Drawing”,但找不到它


谢谢。

在itextsharp.xtra程序集中,您可以找到具有编校功能的
PdfCleanUp*
类。@mkl感谢使用PdfCleanUpProcessor提供的帮助,我可以隐藏文本。我还有一个问题,如何在清理()后在pdf中插入文本?要将文本添加到现有pdf中,您可以使用
ColumnText
类(在简单情况下,例如一行,静态
ColumnText.ShowTextAligned
方法就足够了)或者直接使用
PdfContentByte
的低级文本绘制说明。在itextsharp.xtra程序集中,您可以找到具有编校功能的
PdfCleanUp*
类。@mkl感谢使用PdfCleanUpProcessor提供的帮助,我能够隐藏文本。我还有一个问题,如何在清理()后在pdf中插入文本?要将文本添加到现有pdf中,您可以使用
ColumnText
类(在简单情况下,例如一行,静态
ColumnText.ShowTextAligned
方法就足够了)或者直接使用
PdfContentByte
的底层文本绘制说明。