使用fpdf打开pdf时的进度条

时间:2016-02-04 07:23:44

标签: javascript

我使用fpdf类生成了很多pdf报告。在打开pdf时,'加载....'图像(使用cookie和动画.gif)正在页面上工作,一旦pdf文件完全打开它就会消失(通过设置,它在浏览器外面作为pdf文档打开)浏览器选项'总是问')。

现在我需要的是使用javascript / jquery的百分比进度条,而pdf文档正在缓冲或打开。这可能吗? 这很有用,因为我的一些pdf报告需要花很多时间才能打开。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。那么问题就是如何让服务器通知客户端它所占的百分比。这有点复杂。网络套接字是最佳的,但最难实现..更简单的方法是让客户端在pdf生成期间轮询服务器(比如每1个),询问它的百分比。

这里是客户端代码,但可以帮助您入门。



// using jquery 
$('#bar').animate({width: '35%'});

#barContainer {
  width:300px;
  height:15px;
  border:1px solid #ccc;
}

#bar {
  height:100%;
  width:0%;
  background:#0198E1;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='barContainer'>
  <div id='bar'></div>
</div>
&#13;
&#13;
&#13;