Fix PDF export script messing up order

This commit is contained in:
rubenwardy 2017-09-22 01:42:05 +01:00
parent d7597d7c7e
commit eb00adeca5

View File

@ -2,6 +2,15 @@
--- ---
"use strict"; "use strict";
Number.prototype.pad = function(size) {
size = size || 2;
var s = String(this)
while (s.length < size) {
s = "0" + s;
}
return s;
}
const puppeteer = require("puppeteer") const puppeteer = require("puppeteer")
const fs = require("fs") const fs = require("fs")
const os = require("os") const os = require("os")
@ -24,8 +33,9 @@ var links = {{ site.data.links_en | jsonify }};
// page.pdf() is currently supported only in headless mode. // page.pdf() is currently supported only in headless mode.
// @see https://bugs.chromium.org/p/chromium/issues/detail?id=753118 // @see https://bugs.chromium.org/p/chromium/issues/detail?id=753118
const margin = "0.2in" const margin = "0.2in"
const file_seg = link.num ? link.num.pad() : ("0_" + link.title.replace(".", "_"))
await page.pdf({ await page.pdf({
path: "tmp/page_" + (link.num || ("0_" + link.title.replace(".", "_"))) + ".pdf", path: "tmp/page_" + file_seg + ".pdf",
format: "A5", format: "A5",
margin: { margin: {
top: margin, top: margin,