如何以HTML格式显示PDF数据的byte []

时间:2017-11-24 11:31:56

标签: javascript jquery html pdf

我的HTML中有以下内容,

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script>
      function displayStream(bytestream){
      var data = btoa(bytestream);
      console.log(data);
         var obj ='<object type="application/pdf" width="100%" height="100%" border="2" class="pdfObject" data="data:application/pdf;base64,'+data+'" ></object>'; 
          $('#divContainer').append(obj);  
        }
        
    </script>
    <title>Development </title>
  </head>
  <body>
    <p id='output'> Below is the PDF </p>
    
   <div id="divContainer">
    
   </div>
  </body>
</html>

我在我的ajax调用中获取字节流数组,当我调用displayStream方法时,它会在开发人员控制台中抛出以下错误。

enter image description here

在仍然转换字节[]后,它会抛出以下错误。

enter image description here

任何人都可以建议如何使用javascript在DIV中将HTML页面中的PDF字节[]显示为PDF。

0 个答案:

没有答案