Wkhtmltopdfにて、ただの静的なHTMLのPDF化は成功しておりますが、
以下の要領でHTMLをPDF化したいです。
- HTMLファイルを取得
- 1のHTMLの中身の一部を置換
- 内容が置換されたHTMLをPDF化
ここで、新規に置換済みのHTMLファイルの作成及び既存HTMLファイルの書き換えはNGとなっています。
JSはNodeモジュールとして実行され、画面表示はされないです。
以下のソースで色々試行錯誤していますが、うまくいかないです。
wkhtmltopdf,fsの仕様を私が勘違いしているのでしょうか...
import fs from 'fs' let read = fs.createReadStream('./public/index.html',{ encoding: 'utf-8' //後で置換したいので文字列で取得 }) read.on('data', function (data) { // ここでStream上のデータの書き換えはできるのか? }) var option = {...} //wkhtmltopdfでは第1引数にStreamを渡す仕様の様子 //ここで渡すのが文字列ならば値を変数に入れるなどして対応できそう wkhtmltopdf(read, option, (err, stream) => { if (err !== null) console.log(err) })
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/01/14 09:33