C# 错误 - PDF Header 找不到签名

C# Error - PDF Header Signature not found

在我使用 iTextSharp 版本 5.5.13.2 的 C# 代码中,我尝试在使用两次通过方法生成的 pdf 中标记页码。

正在返回错误(未找到 PDF header 签名),我无法删除。

如果你不想切换PdfReader构造函数并替换

PdfReader reader = new PdfReader(ms);

来自

PdfReader reader = new PdfReader(ms.ToArray());

(建议),在创建reader之前需要将MemoryStream的当前位置重置为开始:

ms.Position = 0;
PdfReader reader = new PdfReader(ms);