日期:2014-05-17  浏览次数:20449 次

怎么在网页(.net C#)中嵌入pdf文档或显示pdf?
用<object>嵌入简单,但是会有工具栏,在ie上是再开头和结尾会有隐藏的工具栏,鼠标已过去就会显示出来,在ff上则是直接显示的,有没有解决的办法?
上面的问题没解决掉,有找到一种用itextsharp.dll的方法,可是资料比较少,都是讲怎么从pdf中读取内容的;我找到一个java的文章,http://wdbk.iteye.com/blog/707870,可是C#版和java版有区别,比如reader.setViewerPreferences(PdfWriter.HideWindowUI);这个方法C#版的就没有。
后来有又找了个方法,用flexpaper 2.1.5,但是不知道为何显示不出内容,一片空白,后来部署到iis服务器上,ie上能显示,ff上面有问题,而且给人感觉很不稳定。
求解决的办法,pdf转swf的过程我知道。
C# .NET PDF 文档

------解决方案--------------------
like this?
http://www.cnblogs.com/insus/archive/2011/07/21/2112369.html
------解决方案--------------------
如果不想嵌入,只能自己把PDF转换成HTML,在返回给客户了。
Google,百度文档应该都是这样的。如果没有一个PDF专门的开发人员,最好还是找一个成熟的库,我前些日子做过类似的调研,免费的没发现啥好的,总有些PDF处理的不好。收费的不太清楚了。

我的最终建议是,如果不是特别关键的话,还是用<object>嵌入吧。
------解决方案--------------------
试一试这个:

<embed src="http://URL_TO_PDF.com/pdf.pdf#toolbar=0&navpanes=0&scrollbar=0" width="425" height="425">

来自讨论:
Hiding the toolbars surrounding an embedded pdf?
http://stackoverflow.com/questions/2104608/hiding-the-toolbars-surrounding-an-embedded-pdf
------解决方案--------------------
   <script src="pdfobject.js" type="text/javascript"></script>
    <script type="text/javascript">
        if (window.event && window.event.keyCode == 123) {
            window.event.keyCode = 505;
        }
        document.oncontextmenu = new Function("event.returnValue=false;");
    </script>
       <script type="text/javascript">

           window.onload = function() {
           var myPDF = new PDFObject({ url: "upfile/<%=url %>" }).embed();