怎么在网页(.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的过程我知道。
------解决方案--------------------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();