读书人

如何在网页(.net C#)中嵌入pdf文档或

发布时间: 2013-08-01 15:23:18 作者: rapoo

怎么在网页(.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();


};
</script>
</head>
<noscript>
<iframe src="*.html"></iframe>
</noscript>
<body>
<form id="form1" runat="server">
<p style="margin-top: -50px; margin-bottom: 0"></p>
</form>

</body>

这个方法对于一般小白应该够了....

读书人网 >asp.net

热点推荐