2010-06-15 60 views
0

我有一個需要生成PDF文檔的項目。我正在使用iTextSharp。 我有一個pdf需要閱讀,然後附加到。資源嵌入在asp.net

要閱讀PDF文檔,我使用PdfReader(),它接受許多形式,但我無法弄清楚如何在我的web應用程序中引用pdf到PdfReader。

我的主機不允許二進制序列化(顯然這很糟糕),所以我不認爲我可以從嵌入式資源加載。我嘗試過使用PdfReader(「report.pdf」),但它一直拋出一個異常,告訴我該文件沒有找到。我已經嘗試將該文件放入bin目錄,即根目錄,與該類相同的目錄中,但這仍然不起作用。

它的工作原理是如果我使用pdf文檔的完全限定路徑,但是當我將其上傳到我的託管服務提供商時,我無法使用它。

有沒有人有任何建議我應該怎麼做?

感謝

回答

0

它的工作原理,如果我用一個完全合格的路徑到PDF文檔,但我不能使用,當我把它上傳到我的託管服務提供商。

您仍應該可以通過Request.PhysicalApplicationPath(即使在中等信任下仍然可用)獲得應用程序的完全限定路徑。

此外,嵌入式資源應該仍然工作,因爲它們實際上不涉及二進制序列化。您應該能夠將嵌入式資源複製到臨時文件,然後將該文件傳遞到PdfReader

+0

感謝隊友多數民衆贊成工作 – Mike 2010-06-18 01:13:23