簡體   English   中英

如何在節點/ Express應用程序內使用蝦PDF

[英]How to use prawn pdf inside a node / express app

在一個node.js應用程序中,我想生成pdf文檔並將其發送回用戶。 我想使用Prawn PDF,因為我以前曾經使用過它,並且對使用它感到很舒服。

我想我應該使用節點的child_process.spawn調用ruby腳本(返回pdf)來實現此目的,但我不知道如何實際實現它!

我正在這樣做:spawn = require('child_process')。spawn; pdf = spawn('my_ruby_script');

現在如何獲取返回的pdf文檔?

謝謝,馬諾

我最終得到了這個:

var spawn = require('child_process').spawn;
var child = spawn('ruby', ['print_pdf.rb', doc_id]);
var pdf = '';
child.on('data', function(data){
    pdf += data;
});
child.on('exit', function(code){
    if(code == 0){
        res.setHeader('Content-Type', 'application/pdf');
        res.send(pdf);
    }
});

紅寶石蝦腳本生成pdf,最后僅“放入”渲染的pdf,該pdf可作為“數據”供兒童使用。

暫無
暫無

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

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