是否有可能將我的一個流星模板轉換爲pdf文件?即。建立一個模板,然後在流星代碼指向它,並保存爲一個文件/數據保持格式和風格等流星模板爲pdf
我已經看過pdfkit,但據我可以告訴這需要手動建立pdf碼。
是否有可能將我的一個流星模板轉換爲pdf文件?即。建立一個模板,然後在流星代碼指向它,並保存爲一個文件/數據保持格式和風格等流星模板爲pdf
我已經看過pdfkit,但據我可以告訴這需要手動建立pdf碼。
嘗試這樣:
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);
});
}
這不適用於Meteor等JavaScript重量級網站。 wkhtmltopdf沒有像瀏覽器一樣的環境來加載客戶端的數據。 – manu
嘗試phantomjs。按照他們的rasterize example生成pdf。你只能在服務器端加載這個庫,因爲它是一個很大的庫。
我知道的最好的東西是[jsPDF](http://parall.ax/products/jspdf),雖然他們的HTML渲染器在一年內被標記爲「早期階段」標籤。 –
這與我所需要的非常接近,但不幸的是它只能刪減文本。我需要使用表格,邊框,圖片等方式保留頁面格式。 –
@A_L您可以使用'spiderable' /'phantomjs'將頁面呈現爲'wkhtml2pdf',以直接將您呈現的html頁面更改爲pdf – Akshat