[英]resource embedding in asp.net
我有一個需要生成PDF文檔的項目。 我正在使用iTextSharp。 我有一個pdf文件,需要閱讀然后附加。
要閱讀pdf文檔,我使用PdfReader(),它接受許多形式,但是我不知道如何在Web應用程序中將pdf引用到PdfReader。
我的主機不允許二進制序列化(這很不好),所以我認為我無法從嵌入式資源加載。 我已經嘗試過僅使用PdfReader(“ report.pdf”),但是它一直拋出異常,告訴我找不到該文件。 我嘗試將文件放在與類相同的目錄中的bin目錄,根目錄中,但這仍然行不通。
如果我使用pdf文檔的標准路徑,則此方法有效,但將其上載到托管服務提供商時無法使用它。
有人對我應該如何做有任何建議嗎?
謝謝
如果我使用了pdf文檔的完全限定路徑,則該方法有效,但是當我將其上傳到托管服務提供商時,無法使用該路徑。
您仍然應該能夠通過Request.PhysicalApplicationPath獲取到應用程序的標准路徑(即使處於中等信任狀態,該路徑仍然可用)。
另外,由於嵌入式資源實際上並不涉及二進制序列化,因此它們也應該也能正常工作。 您應該能夠將嵌入的資源復制到一個臨時文件,然后將該文件傳遞給PdfReader
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.