В настоящее время я использую nodeJS html-pdf для генерации pdf во внутреннем интерфейсе для обслуживания переднего конца.Все, от создания HTML до передачи его клиентской стороне, работает, однако при тестировании на другом компьютере возникла некоторая проблема с автоматическим масштабированием.Некоторые компьютеры масштабируются точно так же, как у меня, в то время как другие компьютеры имеют текст, div и изображения не масштабируются.Я пытался выполнить настройку перед созданием PDF, но каким-то образом параметры, похоже, ничего не меняют.
Например:
{ 'format': 'A4', header: { height: 100mm }}
Этот конфиг не работает должным образом, так как высота заголовка не отвечает.
Кажется, у меня есть только возможность вносить изменения вHTML-файл.У любого есть какие-либо предложения относительно того, как настроить или сделать так, чтобы файл pdf автоматически масштабировался с другим компьютером.
Вот фрагмент кода создания pdf
var slug = hbs.compile(fs.readFileSync(__dirname + "/test.hbs", "utf-8"))
return new Promise((resolve, reject) => {
pdf.create(slug(data, { 'format': 'A4'})).toBuffer((err, buffer) => {
if (err){
reject(err)
}
resolve(buffer)
});
})