我在做什么:
我正在我的网站上开发一个pdf阅读器,在我的主页上,我呈现了许多电子书封面照片,当用户单击特定电子书时,会出现一个jquery ui对话框,我使用pdfobject库呈现pdf。
我取得的成就:
单击电子书的图标,我就能在对话框中呈现pdf对象。
问题是:
显示器看起来很糟糕。pdf embededd对象中有滚动条,jQuery对话框中有滚动条(垂直和水平)。
我想要的是:
我的jquery对话框的宽度为600,高度为500,当我第一次打开对话框时,应该只有一个垂直滚动条,pdf的第一页应该完全符合我的对话框的默认尺寸(600 X 500),无论其原始尺寸是多少。如果pdf只有一页,则应该没有滚动条(除非用户单击“放大”)
Javascript代码:
$(function() {
$( "#pdfPrompt" ).dialog({
autoOpen: false,
show: "blind",
hide: "explode",
width:600,
height:500,
resizable : false
});
$( "#opener" ).click(function() {
$( "#pdfPrompt" ).dialog( "open" );
var myPDF = new PDFObject({ url: "sample.pdf" }).embed('renderer');
return false;
});
});
opener只是我给图标的id,而pdf提示是一个简单的
例子:
你能帮我实现这个吗,谢谢
您可以尝试使用谷歌文档查看器,它可以自动调整已查看pdf的大小(演示)
<iframe src="http://docs.google.com/gview?url=http://samplepdf.com/sample.pdf&embedded=true" style="width:100%; height:100%;" frameborder="0"></iframe>
一个潜在的问题是隐藏元素没有维度。这会导致一些问题,例如谷歌地图在一个隐藏的div中被处理。pdf查看器脚本可能需要获取容器的尺寸。
因此,请删除show
的动画。
您可能需要等到对话框打开才能将pdf放入对话框。
$( "#pdfPrompt" ).dialog({
autoOpen: false,
open:function(){
/* code here to render pdf*/
},
hide: "explode",
width:600,
height:500,
resizable : false
});
问题内容: 将PDF嵌入HTML的推荐方法是什么? iFrame? Object? Embed? Adobe对此有何评价? 就我而言,PDF是即时生成的,因此在刷新之前无法将其上传到第三方解决方案。 问题答案: 最好的方法可能是使用PDF.JS库。它是用于PDF文档的纯HTML5 / JavaScript渲染器,没有任何第三方插件。
我正在研究一个相当复杂的布局。有两个区域(红色和蓝色)必须同时垂直滚动,但右侧区域(蓝色)必须能够独立于其他区域水平滚动。 我设法做到了这一点,但是滚动条总是在的底部,我需要滚动条总是在视口的底部可见。 用HTML/CSS可以做到这一点吗?什么简单的JS或jQuery插件可以帮助实现这一点? 小工具演示
本文向大家介绍利用jquery禁止外层滚动条的滚动,包括了利用jquery禁止外层滚动条的滚动的使用技巧和注意事项,需要的朋友参考一下 前言 通常情况下,当内部滚动条滚动到两端时,再接着滚动时外层的滚动条就会跟着滚动;可是有时我们希望用户只能滚动当前区域,而不触发外层(window)的滚动条,离开当前区域后,才能滚动外层的滚动条。因为用户可能一不小心滚动的幅度过大了,导致当前区域离开可视区域。 在
问题内容: 是否可以为div上的垂直滚动条指定位置(左侧或右侧)? 其中说明了如何使用溢出属性。有什么方法可以将滚动条放在可滚动区域的左侧? 问题答案: 要么 适用于所有主要浏览器(甚至是Safari)的剪切和粘贴解决方案 任何高度或宽度都可以 (可选)添加到每个项目中,以更改文本回流的方向,同时保留容器的方向。
我有一个不包含XFA数据的PDF。我想做的是,以编程方式创建一个XFA表单模板(不是使用Adobe LiveCycle或类似程序),然后将其嵌入到PDF中,然后填写XFA表单。 这可能吗?或者我必须使用Adobe LiveCycle吗? 编辑 XFAF(XFA前台)子集-(在XFA 2.5中引入)-XFA表单的每一页都覆盖在PDF背景上的表单。它只能用于静态XFA表单。此体系结构仅使用XFA的一个
所以我有下面的问题。我收到一个文件,其中包含一组字体。这些字体没有嵌入到文件中。下面是一个简单的例子: 我希望将这些字体嵌入到中,这样它们就可以自包含并且始终可用。但事情似乎没那么简单。我正在使用进行处理。 我已经阅读并尝试了以下问题/答案: null