Отключить заголовки и нижние колонтитулы по умолчанию в Chrome в формате без заголовка - PullRequest
4 голосов
/ 29 марта 2019

Я получил многостраничный HTML-документ, который я хочу экспортировать в PDF, используя безголовый Google Chrome / Chromium из командной строки: chrome --headless --print-to-pdf [...]. Проблема в том, что Chrome добавляет автоматически сгенерированные верхние и нижние колонтитулы на страницу при «печати». Другие предложили использовать @page {margin: 0} в моем CSS, но, как некоторые другие также заявили, это работает по нескольким страницам по какой-то магической причине, поэтому на последней странице моего примера есть нижний колонтитул.

Я знаю о пакете NPM , который поддерживает экспорт без заголовков, но этот экспорт занимает примерно на 30% больше времени, чем сам Chrome, и требует установки и настройки NPM и пакета на серверах моей компании. .

Если кто-нибудь знает, как скрыть заданные по умолчанию верхние и нижние колонтитулы Google Chrome при экспорте PDF-файлов в автономном режиме с помощью CSS или других настроек, сообщите мне.

1 Ответ

0 голосов
/ 29 марта 2019

Может быть эта тема может помочь вам.в основном вам нужно добавить CSS ниже

@media print {
  @page { margin: 0; }
  body { margin: 1.6cm; }
}

и параметр " - без полей "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...