2017-03-08 98 views
1

我正在尋找一種可以在pdf中生成HTML內容的插件(應該可用於javascript/jQuery/AngularJS)。它也應該有多語言支持。客戶端pdf javascript插件,pdf支持多種語言

我曾嘗試以下兩種,但這些插件都有其侷限性太大:

  1. jsPDF:對CSS樣式的支持比較差。
  2. pdf製作:它支持多種語言,但必須指定應以該字體打印的內容。就我而言,這是不可能的。

具體問題pdfMake確實允許風格,它有語言的支持也一樣,但我有含量ng-model,其中一個可以輸入英文和非英文字符的到來。通過pdf製作,非英文字符在下載時爲空白。

回答

0

如果你已經知道Javascript的最強大的方法是做它的服務器端與NodeJs。生成PDF是一件相當昂貴的事情,你不應該給用戶帶來這種負擔。

如果你能啓動NodeJS服務器,我建議使用PhantomJS。這是一個強大的工具,可以通過網頁來做任何你想做的事(也可以從網站上抓取和創建png/jpeg)。

如果你有綁定在html裏的值,可以做兩件事情:

  • 等待加載所有angularjs框架,然後transoform頁面轉換成PDF
  • 使用更輕的版本數據 - 結合像HandlebarMustache工具,以避免加載整個角庫打印PDF

然後,如果你真的想這樣做,客戶端喲ü可以使用類似Browserify,使您可以執行的NodeJS樣的代碼在瀏覽器內

我用這個解決方案對我的產品之一,它的作品真的真的很好