如何从 iTextSharp 中的 byte[] 创建文档

How can I create document from byte[] in iTextSharp

我正在寻找从 byte[] 加载代表 PDF 的 iTextSharp 文档的方法。

如果 b 是代表有效 PDF 文件的 byte[],那么您可以像这样将 PDF 加载到 iTextSharp 中:

PdfReader reader = new PdfReader(b);

现在您可以使用 reader 对象做各种事情,例如使用 PdfCopy 复制页面 class,使用 PdfStamper 在 PDF 上标记内容,等等。

阅读我的书 Chapter 6,了解您可以(或不能)使用 PdfReader 对象做什么。如果您想从 PDF 中提取文本,则需要整本书。如果您认为 PDF 是一种类似于 Word 的格式,您应该放弃希望。

总而言之,你的问题很宽泛。目前尚不清楚你在问什么。 "load into an iTextSharp document" 是什么意思?如果您指的是 Document 对象,您的问题可能是错误的,因为您在处理现有 PDF 时通常不会使用 Document 对象,但您将在免费章节中阅读所有相关内容我的书。