namespace GeovinDu.PdfViewer
{[DefaultProperty("FilePath")][ToolboxData("<{0}:ShowPdf runat=server></{0}:ShowPdf>")]   public class ShowPdf : WebControl{#region "Declarations" //Geovin Du 塗聚文 20131010private string mFilePath;#endregion#region "Properties" [Category("Source File")][Browsable(true)][Description("Set path to source file.")][Editor(typeof(System.Web.UI.Design.UrlEditor), typeof(System.Drawing.Design.UITypeEditor))]public string FilePath{get{return mFilePath;}set{if (value == string.Empty){mFilePath = string.Empty;}else{int tilde = -1;tilde = value.IndexOf('~');if (tilde != -1){mFilePath = value.Substring((tilde + 2)).Trim();}else{mFilePath = value;}}}}   // end FilePath property#endregion#region "Rendering"/// <summary>///  Geovin Du 塗聚文 20131010/// </summary>/// <param name="writer"></param>protected override void RenderContents(HtmlTextWriter writer){try{StringBuilder sb = new StringBuilder();sb.Append("<iframe src=" + FilePath.ToString() + " ");sb.Append("width=" + Width.ToString() + " height=" + Height.ToString() + " ");sb.Append("<View PDF: <a href=" + FilePath.ToString() + "</a></p> ");sb.Append("</iframe>");writer.RenderBeginTag(HtmlTextWriterTag.Div);writer.Write(sb.ToString());writer.RenderEndTag();}catch{// with no properties set, this will render "Display PDF Control" in a// a box on the pagewriter.RenderBeginTag(HtmlTextWriterTag.Div);writer.Write("Display PDF Control");writer.RenderEndTag();}  // end try-catch}   // end RenderContents#endregion}   // end class
}       // end namespace  Geovin Du 塗聚文 20131010

Csharp:user WebControl Read Adobe PDF Files In Your Web Browser相关推荐

  1. Adobe Acrobat 9.0“ PDFMaker无法找到Adobe PDF Printer 的打印驱动程序”解决办法

    [问题症状] 安装Adobe Acrobat Perfessional 9.0后,office工具栏中会显示两个按钮.正常情况下,可以点击按钮直接将当前的office文档转化为pdf文档,同样IE工具 ...

  2. Win10用Windows照片查看程序打开图片+更改注册表后导致Win10任务栏Adobe PDF阅读器图标显示异常

    Win10用Windows照片查看程序打开图片 解决办法: 参考:https://jingyan.baidu.com/article/455a9950bb20bda166277824.html 上述操 ...

  3. 关于Acad的cui(研究adobe pdf)

    adobe pdf 是在cad的注册表中加入自动启动项,如: [HKEY_LOCAL_MACHINE/SOFTWARE/Autodesk/AutoCAD/R17.1/ACAD-6001:804/App ...

  4. 添加Adobe PDF 打印机

    这个虚拟打印驱动叫"Adobe PDF Printer",正常情况下,安装完Adobe Acrobat后,系统就会自动添加Adobe PDF Converter打印机. 如果没有的 ...

  5. win7不能安装adobe pdf打印机的解决方案

    一.[问题症状] 安装Adobe Acrobat Perfessional 8.0后,office工具栏中会显示两个按钮.正常情况下,可以点击按钮直接将当前的office文档转化为pdf文档,同样IE ...

  6. postscript怎么打开_怎么把在学习中用的Adobe PDF文件转换成Microsoft office Word

    现在我们普遍用的都是Adobe PDF格式的文件,可是Microsoft office Word(.doc,.docx)文档也是我们经常要用的,所以就需要将Adobe PDF转换Microsoft o ...

  7. Softaken Unlock PDF Files v1.0 PDF文件解密

    简介: Softaken Unlock PDF Files 为用户提供PDF文件解密的功能,当我们忘记自己设置的PDF密码,导致文件打不开的时候,就可以通过这款软件来进行快速解锁,用户也能够使用软件对 ...

  8. 关于 Adobe PDF虚拟打印机

    LATEX中的PDF 2012.05.05. 在Latex中把dvi转成pdf之后,图形显示总是出问题,在上篇经验总结的博文中,独立安装了一个[Generic PostScript Printer]的 ...

  9. 虚拟打印机adobe PDF

    分享一下安装虚拟打印机的经验.在网上下载的资源很多,良莠不齐,我试了好几个终于找到一个好用的,放在了CSDN资源中可供下载. 安装之后发现打印时找不到Adobe PDF 打印机,这时要这样操作: 打开 ...

最新文章

  1. error: 'release' is unavailable: not available in automatic reference counting,该怎么解决
  2. shell 水平测试
  3. PHP为什么以及什么时候使用单例模式?
  4. Jexus~docker与它产生了暖味
  5. [MyBatisPlus]常用注解_@TableName_@TableId_@TableField_@TableLogic通过全局配置配置主键生成策略
  6. 安卓系统挂载NTFS格式硬盘_Mac 读写 NTFS硬盘管理开源工具NTFSTool
  7. linux 文件浏览器_浏览Linux文件系统
  8. python饼状图颜色一样_使用echarts画饼状图,设置饼状图颜色
  9. 中国水培营养素行业市场供需与战略研究报告
  10. 对于以太网口作为下一条路由的理解
  11. 关于常量池的一些整理
  12. Java常见面试题收集
  13. hdoj1087:Super Jumping! Jumping! Jumping!(dp基础题-最大上升子序列和(可不连续))
  14. Python机器学习算法基础概述
  15. RTCM3.1/3.2
  16. 河南省邓州市计算机学校,2019年邓州市职业技术学校招生简章及招生专业
  17. “你的论文充斥着垃圾,写作一塌糊涂,我读着读着都想撕了它”
  18. 攻防世界Web新手区题解(超详细)
  19. 打开视频文件提示服务器异常,视频解析服务器异常
  20. 批量解析域名为IP地址的shell脚本和python脚本

热门文章

  1. leetcode167. 两数之和 II - 输入有序数组
  2. Jquery下的Ajax调试方法
  3. Spring boot logback的使用(日志记录)
  4. MyBatis系列-Mybatis入门精讲
  5. java 大小固定_为什么Java堆的最大大小是固定的?
  6. Go编程模式--流水线模式
  7. C 关于链表的一些操作
  8. 分布式设计模式中的Quorum思想
  9. mysql连接参数配置
  10. java操作solr基本方法