Intereting Posts
PHP file_get_contents не работает на localhost Как я могу исключить определенные поля формы при отправке формы без отключения поля Не удалось вернуть результат широты / долготы в Javascript JSON из запроса PHP MySQL Числовые значения и специальные функции в функции str_word_count Веб-приложение PHP: вопрос о наилучшей практике проектирования баз данных mysql Каков наилучший способ сделать панировку с помощью Code Igniter? Как удалить теги HTML с помощью черного списка в PHP? PHP: проверка наличия специальных символов из списка в строке Объекты, переданные в поле выбора, должны управляться Получить подробную информацию (родительский платеж) о возмещении SOAP-ERROR: анализ WSDL: не удалось загрузить из <URL> Google API PHP офлайн-доступ, «invalid_grant: код уже был выкуплен» получить родительский объект из объекта Является ли symfony 2.0 достаточно стабильным для использования? МетодNotAllowedHttpException в строке RouteCollection.php 218: 4

Как я могу не отображать номер страницы = 1 в формате pdf? (hmtl css)

Мой код html вот так:

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Print PDF</title> <style type="text/css"> .footer { position: fixed; left: 0px; right: 0px; height: 50px;text-align: center; } .footer .pagenum:before { content: counter(page); } </style> </head> <body> <h1>This is test</h1> <table class="tg"> <tr> <th class="tg-3wr7">kolom 1</th> <th class="tg-3wr7">kolom 2</th> <th class="tg-3wr7">kolom 3</th> <th class="tg-3wr7">kolom 4</th> <th class="tg-3wr7">kolom 5</th> </tr> @php ($row = 22) @for($i=0;$i<$row;$i++) <tr> <td class="tg-rv4w">test 1</td> <td class="tg-rv4w">test 1</td> <td class="tg-rv4w">test 1</td> <td class="tg-rv4w">test 1</td> <td class="tg-rv4w">test 1</td> </tr> @endfor </table> <div class="footer"> <span class="pagenum"></span> </div> </body> </html> 

Если $ row = 22, он отобразит только одну страницу следующим образом:

введите описание изображения здесь

Если $ row = 202, он отобразит 7 страниц;

введите описание изображения здесь

Когда на странице больше 1 страницы, первая страница не отображает номер страницы.

Но когда есть только 1 страница, на первой странице отображается номер страницы

Я хочу:

Я хочу удалить номер страницы, если есть только 1 страница

Как мне это сделать?

Обновление Относительно изменений с версией dompdf> = 0.7.0

  1. Поскольку файл dompdf_config.inc.php был удален из этой версии (и больше не ссылается), все параметры dompdf должны быть установлены во время выполнения.

  2. Теперь класс FontMetrics создается вместо статического. Чтобы упростить перенос встроенных скриптов из более ранних версий dompdf, мы предоставляем доступ к экземпляру класса FontMetrics через переменную $fontMetrics . Обновите встроенные скрипты. Например, FontMetrics::get_font('helvetica') теперь будет $fontMetrics->getFont('helvetica') .

~ Спасибо за ответ Дениса Амелинга за обновленную информацию.

просмотрев файл dompdf_config.inc.php . Как оказалось, DOMPDF_ENABLE_PHP имеет значение false результате чего игнорируется встроенный PHP-скрипт. Я просто редактировал dompdf_config.custom.inc.php следующим образом, и все прекрасно и работает с более поздним кодом в view .

В dompdf / dompdf_config.custom.inc.php

 <?php define("DOMPDF_ENABLE_PHP", true); 

Во время работы

 $dompdf->set_option("isPhpEnabled", true); 

Затем в моем html-файле

 <body> <script type="text/php"> if ( isset($pdf) ) { // OLD // $font = Font_Metrics::get_font("helvetica", "bold"); // $pdf->page_text(72, 18, "{PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(255,0,0)); // v.0.7.0 and greater $x = 72; $y = 18; $text = "{PAGE_NUM} of {PAGE_COUNT}"; $font = $fontMetrics->get_font("helvetica", "bold"); $size = 6; $color = array(255,0,0); $word_space = 0.0; // default $char_space = 0.0; // default $angle = 0.0; // default $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle); } </script> <div> 

Если вы пройдете этот маршрут, не забудьте перезапустить Apache