iTextSharp:复制PDF会在生成的PDF中输出隐藏文本

时间:2013-04-29 09:37:45

标签: itextsharp

我们正在使用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());
}

关于如何使隐藏文本隐藏在生成的副本中的任何想法?提前谢谢。

0 个答案:

没有答案