以下测试代码是为了询问我的问题。 首次运行并单击按钮,将在第一页上打开Pdf。 这是正确的,适用于所有最新的浏览器。 如果我然后将Pdf滚动到另一个页面并重新单击该按钮,则只能使用Google Chrome在第一页上打开Pdf。 在其他浏览器中没有任何事情发生,页面保持不变。 我的问题是,有没有人知道如何使用FF和IE让Pdf返回到第一页。 如果有人有任何想法,我非常乐意完全改变我的方法。 非常感谢。 $(function () { $(“#getP1”).click(function () { var fname = “/PDFFiles/Somefile.pdf#page=1”; $(‘div.pdf’).replaceWith(“”); }); });
我在我的网站上面临着很大的问题,即使在谷歌搜索后我找不到任何完美的解决方案。 在我的网站上,我将iframe包含在一个页面中以查看pdf文件,但是当我打开对话框时,它会落后于pdf。 我知道pdf插件不是作为页面的一部分呈现的原因,这就是它始终显示在顶部的原因。 无论如何,我需要在pdf的顶部显示对话框。 我试过以下解决方案, 但没有任何工作,调整z-index,pdfobject,embed标签,我无法根据pdf调整我的对话框。 除了这些任何完美的解决方案,如果你有,那么请帮助考虑这一点。 这是我的示例页面 谢谢。
好的,所以我为健身房创建了一个基本的表格。 我希望能够使用jsPDF下载该表。 截至目前,我已经能够将表格下载得很好,但是有些东西我无法上class。 首先,对于我的生活,我不能在下载的PDF中将表格全宽。 我已经阅读了几十篇关于jsPDF的post,没有任何东西可以解决这个问题! 其次,每个单元格内的信息在3个不同的p标签中,因此应该在三条不同的线上,但它们将这些线条混杂在一起。 第三,我希望细胞保持文本对齐中心。 下面的jsFiddle显示我已经得到了,但这最后三个项目真的开始让我烦恼,我已经研究了它没有运气…… http://jsfiddle.net/xzZ7n/695/ function demoFromHTML() { var pdf = new jsPDF(‘p’, ‘pt’, ‘letter’); source = $(‘#editor’)[0]; specialElementHandlers = { // element with id of “bypass” – jQuery style selector ‘#bypassme’: function (element, renderer) { // true = “handled elsewhere, bypass text extraction” return true } }; margins = { […]
所以我正在处理以下问题。 我正在创建PDF并让用户填写字段。 其中一个字段是列表。 在选择时,其他字段填充有拟合内容。 此内容存储在数组中。 所以这就是我做的: var company = [“comapny name”, “street”, “Postcode”, “City”, “Country”]; var company1 = [“comapny name1”, “street1”, “Postcode1”, “City1”, “Country1”]; if (!event.willCommit){ if (listCompany.value == “comapny name”){ this.getField(“fldStreet”).value = company[2]; } if (listCompany.value == “comapny name1”){ this.getField(“fldStreet”).value = company1[2]; } } 上面的部分没有给出错误,但给了我“先前”的内容。 PDF加载然后填充字段。 更改列表后,字段不会更改其内容。 仅在第二次点击后。 所以我找到了以下内容: event.changeEx; 经过简单的尝试,效果很好: var company = […]
我想要做的是通过jQuery的$ .get方法调用HTTPHandler,它将流回PDF并使用对象元素在网页中显示它。 我之前设置IFrame的src属性的方法是处理程序调用的结果,但是我希望跨浏览器完成通知,所以已经转移到使用$ .get()。 示例代码: function buttonClick() { $.get(“/PDFHandler.ashx”, {}, function(data, textStatus, XMLHttpRequest) { var pdfObjectString = “”; var pdfObject = $(pdfObjectString); pdfObject.attr(“data”, data); $(“#container”).append(pdfObject); }); 如您所见,我试图将’data’变量粘贴到object元素中。 这不起作用(没有错误,PDF只是不显示),可能是因为返回的数据是二进制的,但attr()方法需要一个字符串(我认为)。 我的问题是:如何通过$ .get调用HTTPHandler并以某种方式将回调中的数据分配给对象的data属性?
我有一个Web服务,它将返回给定文档ID的pdf流,我将内容类型设置为application / pdf并将输出写入IFRAME到此为止我已经完成并且正常! 我的问题是:我的要求是禁用IFRAME中的pdf下载工具栏按钮,有没有办法使用JavaScript或j查询来禁用PDF工具栏按钮,我试过这样的事情: Your browser does not support iframes. 我尝试为iframe标签设置toolbar = 0,但它有效。 有谁请告诉我如何实现这一目标?
我需要使用JQuery ajax将复杂且敏感的数据对象(嵌套对象,数组和个人身份信息)发布到我的服务器,在该服务器中生成PDF并将其返回给客户端。 然后,客户端浏览器应在新窗口中打开PDF。 由于数据的性质,请求既不能也不应该是编码的URL – 它必须包含数据作为JSON主体。 关于这个问题的其他问题/答案并没有解决我的问题或完全没有解决问题。
我在我的网页上有一个PDF链接,我想知道是否可以随时询问用户是否要下载PDF或在新窗口中打开它。 这可能吗? 我意识到人们不希望PDF自动下载,但是2个链接或选项会很棒。 在互联网上有很多关于这方面的文档,有些甚至说我必须有PHP,这在我使用的服务器上是不可能的。 我需要一个javascript,jQuery解决方案或替代建议。 我不知道要求太多。 非常感谢阅读本文,我希望它有意义。 祝一切顺利! T.
是否有任何jquery插件/脚本来检测用户系统上的Adobe Reader? 然后它不显示要下载的消息。 代码应与所有A级浏览器兼容。 alt text http://easycaptures.com/fs/uploaded/448/6837085829.png
我从要打印的服务器收到base64 pdf。 我一直在尝试以下方面: $.ajax({ type: “POST”, url: url, data: blahblahblah, success: function(data) { var printWindow = window.open( “data:application/pdf;base64, ” + data ); printWindow.print(); } }); 遗憾的是,这在Chrome中无效。 我收到以下错误: SecurityError:阻止具有原点“xxx”的帧访问具有原点“null”的帧。 请求访问的帧具有“http”协议,被访问的帧具有“数据”协议。 协议必须匹配。 关于如何解决这个问题的建议?