我们正在生成一个pdf文件,并使用asp.net
显示它Response.ContentType = "application/pdf";
Response.BinaryWrite(pdfMemoryStream);
但是如果没有安装pdf,那么我们会收到一条丑陋的错误消息。我们如何改变我们正在做的事情,以便当用户没有安装pdf时,我们会显示友好的消息?
答案 0 :(得分:2)
如果您可以将其嵌入带有对象标记的页面,则可以包含错误消息:
<object width="100%" height="100%" data="pdf_server.ashx?id=123" type="application/pdf" codetype="application/pdf">
Sorry - your browser can't display Acrobat files
</object>
当然,“pdf_server.ashx?id = 123”实际上是您需要调用pdf生成器代码的url。