Рейтинг:0

Фиксированные параметры Wkhtmltopdf для верхнего и нижнего колонтитула печатают дополнительные пустые страницы. Как отлаживать и исправлять?

флаг us

Поэтому для этого я использую entity print 2.2.0 с WKHTML 0.12.6 с этими патчами:

            "друпал/entity_print": {
            «Добавить поддержку экспорта в Word»: «https://www.drupal.org/files/issues/2019-11-22/2733781-47.patch»,
            «Добавление номеров страниц в нижний колонтитул в pdf»: «https://www.drupal.org/files/issues/2020-05-29/entity_print-custom_footer-2823430-7.patch»
        }

Второй позволяет создать хук для добавления дополнительных опций, и у меня есть это:

функция mymodule_print_pdf_wkhtmltopdf_options_alter(&$options) { 
  $print_dir = '/Users/user/Sites/localhost/d8/web/print';
  $header = $print_dir.'/header.html';
  $footer = $print_dir.'/footer.html';
  $options['header-html'] = $header;
  $options['footer-html'] = $footer;
  $options['enable-local-file-access'] = [$header, $footer];
}

Это применяет верхний и нижний колонтитулы к каждой странице, но добавляет две дополнительные пустые страницы, а первая имеет два верхних колонтитула. Маршрут отладки модуля пропускает эти параметры, так как мне это отладить?

И я пробовал это с dompdf. Это проще, но, к сожалению, не поддерживает rtl.

Примечание. Одним из исправлений является переход на wkhtmltopdf 0.12.5 и отказ от «enable-local-file-access».

leymannx avatar
флаг ne
Где был определен/установлен `$print_dir`?
Jed_BH avatar
флаг us
Может быть, я не должен был пропустить это. файлы расположены в папке с именем print прямо в каталоге /web.
Jed_BH avatar
флаг us
Я добавил определение для него.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.