【发布时间】:2014-07-21 10:41:38
【问题描述】:
我已使用嵌入标签将 PDF 添加到网页。嵌入窗口的宽度小于 PDF 的宽度。因此,出现一个水平滚动条。但是,PDF 文档本身的左侧和右侧有很大的边距。如果用户将中心滚动到 PDF,则 PDF 的内容非常适合。
如果可能,我希望自动滚动。
代码在这里http://shop.stelladoradus.com/product/gsm-repeater/
您必须单击规范选项卡才能查看 PDF。
对于谷歌浏览器,我做了以下操作:
我使用 iframe 而不是嵌入
<iframe id='pdf_embed' height='1300' style='width: 734px; margin-left: -40px;' src='iframe_url?pdf=pdf_url.'></iframe>
在我拥有的 iframe 页面上:
<style>
object{
width: 200%;
margin-left: -370px;
margin-top: -150px;
}
embed{
width:100%;
height:95%;
}
</style>
<html>
<body >
<object height='1430' data="<?php echo $_GET['pdf']; ?>" type="application/pdf">
<embed height='1430' src="<?php echo $_GET['pdf']; ?>" type="application/pdf" />
</object>
</body>
</html>
这个解决方案实际上正是我想要的,因为 pdf 被放大,所以边距没有显示,而且更容易阅读(更大的文本)。我无法让它在 Firefox 或 IE 上运行,因此您可以使用下面的 @Infer-On 解决方案。
【问题讨论】:
-
你能说得更具体些吗?删除一些你已经完成的代码。
-
你是否已经尝试将它包装在一个 div之间?@Infer-On 这将使嵌入标签居中,而不是滚动 pdf。我添加了一个链接来澄清。"If user scrolls center to the PDF" 英文不好,不是我写的,为什么我的帖子是这样编辑的?
标签: javascript jquery html css pdf