簡體   English   中英

如何通過在html5中單擊按鈕將網頁轉換為pdf

[英]how to convert a web page into pdf by button click in html5

我有包含我希望的數據的網頁,當我點擊生成pdf按鈕時,它應該創建該頁面的pdf。 並在本地保存。

我搜索了很多,但我得到的腳本只通過輸入數據創建PDF文件是否有任何其他方式

下面是我嘗試的方法,但它不適合我想將整個頁面創建為pdf文件。

jspdf.com

我也嘗試了另一個代碼,但它也沒有創建該文件

  <script>


  function generatePDF(){} 

  var conv = new ActiveXObject("pdfServMachine.converter");
  conv.convert("http://www.google.com", "c:\\google.pdf", false);
  WScript.Echo("finished conversion");
 }

 </script>
 <body onload="generatePDF()">
 </body>
 </html>

您沒有正確聲明該功能。 它應該是generatePDF(){而不是generatePDF(){} 你的}應該只在函數的末尾。

我有點遲了但是讓我告訴你,你使用的代碼只與舊版本的Microsoft瀏覽器(即)兼容,因為它包含WScript和ActiveX組件。

是的,您可以使用jsPDF.js生成它。 只需在谷歌搜索這個javascript文件並在本地下載然后包含它如下所示。

<script src="~/js/jspdf.js"></script>
<script>
  var doc = new jsPDF('p', 'pt', 'letter');
  var specialElementHandlers = {
    '#editor': function (element, renderer) {
      return true;
    }          
  };     
  $('#btn_Pdfprint').click(function () {
    doc.fromHTML($('#myTabContent').html(), 25, 25, {
      'width': 790,
      'elementHandlers': specialElementHandlers
    });
    doc.save('mywebpagee.pdf');
    window.location.reload();
  });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM