Я новичок в кипарисе . У нас есть сценарий, в котором мы должны войти в систему, пройти по нескольким страницам, распечатать документ и проверить содержимое напечатанного файла. У меня проблемы с сохранением печати в формате PDF через скрипт. Моя идея состоит в том, чтобы установить предпочтительный путь к файлу сохранения при запуске chrome и принудительно сохранить печать как pdf через опцию печати киоска. У меня возникли проблемы с сохранением печати в формате pdf.
В plugins / index. js, я пробовал ниже
on('before:browser:launch', (browser, options) => {
options.args.push('--kiosk-printing')
const downloadDirectory = path.join(__dirname, "..", "savepdf")
options.preferences.default['savefile'] = { default_directory: downloadDirectory }
let appState = { "appState": {
"recentDestinations": [
{
"id": "Save as PDF",
"origin": "local"
}
],
"selectedDestinationId": "Save as PDF",
"version": 2
}
}
options.preferences.default['printing'] = { print_preview_sticky_settings: JSON.stringify(appState) }
return options
})
--kiosk-printing
, и файл сохранения работают должным образом. Я не могу правильно настроить параметры печати. Настройки определены здесь на веб-сайте Chrome.
Когда я запускаю тестовый первый принтер в моем списке браузера, выбирается вместо пункта назначения «Сохранить как PDF». Как сделать опцию Save as PDF
в качестве места назначения печати по умолчанию (или последнего использованного места назначения печати)? Любые предложения по этому поводу были бы очень полезны. Заранее спасибо!