2014-03-14 170 views
6

是否有可能將我的一個流星模板轉換爲pdf文件?即。建立一個模板,然後在流星代碼指向它,並保存爲一個文件/數據保持格式和風格等流星模板爲pdf

我已經看過pdfkit,但據我可以告訴這需要手動建立pdf碼。

+0

我知道的最好的東西是[jsPDF](http://parall.ax/products/jspdf),雖然他們的HTML渲染器在一年內被標記爲「早期階段」標籤。 –

+0

這與我所需要的非常接近,但不幸的是它只能刪減文本。我需要使用表格,邊框,圖片等方式保留頁面格式。 –

+0

@A_L您可以使用'spiderable' /'phantomjs'將頁面呈現爲'wkhtml2pdf',以直接將您呈現的html頁面更改爲pdf – Akshat

回答

0

嘗試這樣:

if(Meteor.is_server) { 
    var exec; 
    var file = "myPdf.pdf"; 
    var cmd = "wkhtmltopdf2 -q /tmp/" + file + ".html /tmp/" + file + ".pdf"; 

    Meteor.startup(function() { 
    exec = __meteor_bootstrap__.require('child_process').exec; 
    }); 

    exec(cmd, function(error, stdout, stderr) { 
    console.log(stdout ? stdout : stderr); 
    }); 
} 
+0

這不適用於Meteor等JavaScript重量級網站。 wkhtmltopdf沒有像瀏覽器一樣的環境來加載客戶端的數據。 – manu