在html页面中,如何将pdf文档的第一页显示为图标?
我使用以下代码在HTML页面中显示PDF文件列表。我想显示每个PDF文件的第一页作为他们的图像图标。我现在没有使用任何服务器。请在这方面指导我。 代码如下:在html页面中,如何将pdf文档的第一页显示为图标?,html,image,pdf,Html,Image,Pdf,我使用以下代码在HTML页面中显示PDF文件列表。我想显示每个PDF文件的第一页作为他们的图像图标。我现在没有使用任何服务器。请在这方面指导我。 代码如下: <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="assets/css/bootstrap-responsive.css" rel="stylesheet"
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link type="text/css" href="cssjquery/ui-lightness/jquery-ui-1.8.24.custom.css" rel="stylesheet" />
<title>Unit 3, ADS</title>
<style type="text/css">
.imagewrap {
display: inline-block;
position: relative;
}
.btn {
position: absolute;
top: 0;
right: 0;
}
</style>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script src="http://code.jquery.com/jquery.js"></script>
<script type="text/javascript" src="jsjquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jsjquery/jquery-ui-1.8.24.custom.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('a.btn').on('click',function(e){
e.preventDefault();
pdfID = $(this).closest('.imagewrap')[0].id;
$('#dialog').dialog('open');
alert('Deleting '+pdfID+'');
$(this).closest('.imagewrap')
.fadeTo(300,0,function(){
$(this)
.animate({width:0},200,function(){
$(this)
.remove();
});
});
});
});
</script>
</head>
<body>
<h1>PDF Files</h1>
<br><br>
<div class="imagewrap" id="pdf1">
<a href="something1.pdf"><img src="pdf icon.jpg" width="100" height="100" border="0"></a> <a class="btn" href="#"><i class=" icon-remove-sign" ></i></a>
</div>
<div class="imagewrap" id="pdf2">
<a href="something2.pdf"><img src="pdf icon.jpg" width="100" height="100" border="0"></a> <a class="btn" href="#"><i class=" icon-remove-sign" ></i></a>
</div>
<div class="imagewrap" id="pdf3">
<a href="something3.pdf"><img src="pdf icon.jpg" width="100" height="100" border="0"></a> <a class="btn" href="#"><i class=" icon-remove-sign" ></i></a>
</div>
</body>
第三单元,广告
.imagewrap{
显示:内联块;
位置:相对位置;
}
.btn{
位置:绝对位置;
排名:0;
右:0;
}
$(文档).ready(函数(){
$('a.btn')。在('click',函数(e){
e、 预防默认值();
pdfID=$(this).closest('.imagewrap')[0].id;
$('dialog')。dialog('open');
警报('删除'+pdfID+'');
$(this).closest(“.imagewrap”)
.fadeTo(300,0,函数(){
$(本)
.animate({width:0},200,function(){
$(本)
.remove();
});
});
});
});
PDF文件
注意:我在这里为每个div添加了imagewrap类,因为否则我无法将删除图标添加到每个pdf图标图像中
任何帮助都将不胜感激。
提前感谢如果不想使用图像进行预览,则必须渲染每个.pdf文件。 最简单的方法是IFrame,但您可以找到更多的解决方案 但是请记住,你放在IFrame中的每一个.pdf都会被完全加载,如果你有几个.pdf的列表,它可能会使你的页面非常慢 快速搜索“pdf缩略图服务”发现了一些服务。他们中的大多数是免费的(每月免费的点击次数) 我尝试了以下URL(PDF参考):
- bluga.net:几分钟后还在嘎吱嘎吱作响
- shrinktheweb.com:在一秒钟内很好地返回了第一页
- websnapr.com:在一秒钟内显示断开的图像
- Thumbalizer.com:13秒后返回“图片失败”
基于这个快速实验,我将仔细查看shrinktheweb.com(非附属)。重复:我无法访问shrinktheweb.com,因为该类别在我的系统中被阻止。我甚至尝试了websnapr.com,但没有显示任何图像。