场景:我正在遍历几个.md
文件,先将它们转换HTML
为PDF
. 我需要我的pdf
一个管道(那个)上的文件路径,但我不知道该怎么做。
编辑:
- 我不需要重命名文件,因为它们是通过管道传输的。
- 我想获取管道上已处理文件的文件路径
pdf
,因为我想在该管道中使用它(如代码所示)。
var pdf= require('gulp-html-pdf');
return gulp.src(path.join(config.ROOT, '**/docs/**/*.md'))
// doing stuff...
.pipe(gulp.dest(function(file) {
return file.base;
}))
// Converting it to PDF
.pipe(
// i need the file path here, in order to use it for the PDF options
pdf({
"format": "A4",
"border": {
"top": "0cm", // default is 0, units: mm, cm, in, px
"right": "2.5cm",
"bottom": "0cm",
"left": "2.5cm"
},
"header": {
"height": "3cm",
"contents": '<header style="text-align: center;">' + FILE PATH + '</header>'
},
"footer": {
"height": "3cm",
"contents": '<footer style="height:3cm; text-align:right; padding-top:1cm">Page: {{page}}</span>/<span>{{pages}}</footer>'
},
"phantomArgs": []
}))
// Saving PDF
.pipe(gulp.dest(function(file) {
var fileName = file.path.substr(file.path.lastIndexOf('docs\\') + 5);
console.log("...creating ", fileName);
return file.base;
}));