我有一个需要生成PDF文档的项目。我正在使用iTextSharp。 我有一个pdf,需要阅读然后附加到。
要阅读pdf文档,我正在使用PdfReader(),它接受许多表单,但我无法弄清楚如何在我的webapplication中将pdf引用到PdfReader。
我的主机不允许二进制序列化(显然这很糟糕),所以我认为我不能从嵌入式资源加载。我曾尝试使用PdfReader(“report.pdf”),但它一直抛出一个异常,告诉我找不到该文件。我已经尝试将文件放在bin目录,根目录下,与该类位于同一目录中,但这仍然不起作用。
如果我使用pdf文档的完全限定路径,它会起作用,但当我将其上传到托管服务提供商时,我无法使用它。
有人对我应该怎么做有任何建议吗?
由于
答案 0 :(得分:0)
如果我使用pdf文档的完全限定路径,它会起作用,但当我将其上传到我的托管服务提供商时,我无法使用它。
您仍然可以通过Request.PhysicalApplicationPath获取应用程序的完全限定路径(即使在中等信任的情况下,该途径仍然可用)。
此外,嵌入式资源仍然可以正常工作,因为它们实际上并不涉及二进制序列化。您应该能够将嵌入的资源复制到临时文件,然后将该文件传递给PdfReader
。