将 markdowpdf 与 grunt 一起使用 - 如何设置输出页面大小
Using markdowpdf with grunt - how to set page size on output
使用markdownpdf
,如何查看输出pdf的大小?
例如 - 我想控制 每页 的高度为 X pixeld 例如,此值将应用于所有页面。
这是我的 GruntFile.js
+ 示例 .md
文件的相关部分
GruntFile
var classy = require("remarkable-classy"),
Remarkable = require("remarkable"),
md = new Remarkable();
module.exports = function(grunt) {
/**
* Set the grunt tasks
*/
grunt.initConfig({
/**
* This task is for converting the markup to pdf
**/
markdownpdf: {
options: {
remarkable: {
html: true,
breaks: true,
plugins: [require('remarkable-classy')]
}
},
files: {
src: "md/**/*.md",
dest: "dest/"
}
}
});
// Load the required tasks
grunt.loadNpmTasks('grunt-markdown-pdf');
// The default task
grunt.registerTask('default', ['markdownpdf']);
md.use(classy);
};
.md 文件
Page 1 content (Need to be smaller than whole page)
<div style="page-break-after: always;"></div>
Page 1 content (Need to be smaller than whole page)
至于现在我还没有找到任何关于如何为 pdf 设置自定义尺寸的答案。
我发现的是:
您可以设置 paperFormat
& paperOrientation
grunt.initConfig({
markdownpdf: {
options: {
paperFormat: 'Letter',
paperOrientation: 'landscape',
...
options.paperFormat
Type: String
Default value: A4
'A3', 'A4', 'A5', 'Legal', 'Letter' or 'Tabloid'.
options.paperOrientation
Type: String
Default value: portrait
'portrait' or 'landscape'.
使用markdownpdf
,如何查看输出pdf的大小?
例如 - 我想控制 每页 的高度为 X pixeld 例如,此值将应用于所有页面。
这是我的 GruntFile.js
+ 示例 .md
文件的相关部分
GruntFile
var classy = require("remarkable-classy"),
Remarkable = require("remarkable"),
md = new Remarkable();
module.exports = function(grunt) {
/**
* Set the grunt tasks
*/
grunt.initConfig({
/**
* This task is for converting the markup to pdf
**/
markdownpdf: {
options: {
remarkable: {
html: true,
breaks: true,
plugins: [require('remarkable-classy')]
}
},
files: {
src: "md/**/*.md",
dest: "dest/"
}
}
});
// Load the required tasks
grunt.loadNpmTasks('grunt-markdown-pdf');
// The default task
grunt.registerTask('default', ['markdownpdf']);
md.use(classy);
};
.md 文件
Page 1 content (Need to be smaller than whole page)
<div style="page-break-after: always;"></div>
Page 1 content (Need to be smaller than whole page)
至于现在我还没有找到任何关于如何为 pdf 设置自定义尺寸的答案。
我发现的是:
您可以设置 paperFormat
& paperOrientation
grunt.initConfig({
markdownpdf: {
options: {
paperFormat: 'Letter',
paperOrientation: 'landscape',
...
options.paperFormat
Type: String Default value: A4 'A3', 'A4', 'A5', 'Legal', 'Letter' or 'Tabloid'.
options.paperOrientation
Type: String Default value: portrait 'portrait' or 'landscape'.