我们正在使用 iTextSharp 创建 PDF 文件页面范围的副本。这工作得很好,但是当复制包含隐藏文本的 PDF 文件时,这个文本无论如何都会输出到复制的结果中。
这是PDF复制逻辑:
using (var reader = new DisposablePdfReader(filePath))
{
int pageCount = reader.NumberOfPages;
Document doc = null;
PdfCopy copy = null;
var stream = new MemoryStream();
doc = new Document();
copy = new PdfCopy(doc, stream);
doc.Open();
foreach (int pageNumber in pages)
if (pageNumber > 0 && pageNumber <= pageCount)
{
copy.AddPage(copy.GetImportedPage(reader, pageNumber));
}
return new MemoryStream(stream.ToArray());
}
关于如何在生成的副本中隐藏文本的任何想法?提前致谢。