خلاصهی نظرات بحث جاری:
- اگر برنامهی download manager ایی نصب است که پسوندهای pdf را به صورت خودکار شناسایی و دریافت میکند، کار به نمایش فایل PDF نخواهد رسید. پسوند PDF را از لیست قابل شناسایی آنها حذف کنید.
- اگر Active-X مربوط به Adobe Reader بر روی سیستم کلاینت نصب نباشد، این روش با تمام مرورگرها کار نخواهد کرد؛ چون تمام آنها PDF Reader ندارند (مانند کروم و یا فایرفاکس).
- اگر از کتابخانهی PDF Report استفاده میکنید، متد data.FlushInBrowser(fileName, FlushType.Inline) نکات بحث فوق را دارد.
- روش دیگر اینکار (نمایش فایل PDF در مرورگر) استفاده از Response.Redirect است به آدرس فایل PDF بر روی سرور. اگر مرورگر PDF Reader و یا Active-X مربوطه را داشته باشد و همچنین برنامهی download manager ایی هم مزاحمت ایجاد نکند، فایل PDF در مرورگر نمایش داده خواهد شد (البته در یک صفحهی جدید).
- با استفاده از
افزونهی pdf.js هم میتوان فایلهای PDF را رندر کرد (
یک مثال و
مثالی دیگر).