MPDF добавляет пустую первую страницу при рендеринге большого HTML -контента с

Php. Цифровое Кемерово

Перейти к содержимому

  • Меню
    • Темы без ответов
    • Активные темы
    • Поиск
    • Мобильная версия Мобильная версия
  • Вход
  • Регистрация
  • Форум программистов Кемерово-IT Php
  • Расширенный поиск
  • Поиск

MPDF добавляет пустую первую страницу при рендеринге большого HTML -контента с

⇐ Php
Кемеровские программисты php общаются здесь
Ответить
Расширенный поиск
1 сообщение • Страница 1 из 1
Anonymous
 MPDF добавляет пустую первую страницу при рендеринге большого HTML -контента с
  • Цитата

Сообщение Anonymous » 19 июл 2025, 00:20

Я генерирую PDF из HTML с помощью MPDF, и когда в документе содержится большое количество контента, почти пустое первая страница добавляется неожиданно. Это происходит только с более длинными документами-более короткие работают нормально. < /P>
, который является генерирующим функциями PDF: < /p>
private function getMPDF($filename = null) {
$mpdf = $this->mpdfInit();
$mpdf->charset_in = 'utf-8';
$mpdf->SetTopMargin(33);

$mpdf->WriteHTML($this->html);

if ($filename === null) {
return $mpdf->Output('', "S");
} else {
$mpdf->Output($filename, "F");
}
}
< /code>
$ this-> html содержит HTML с несколькими вложенными тегами и параграфами, такими как: < /p>



 

Pani
[IMIĘ I NAZWISKO]
[ADRES]
[KOD POCZTOWY] [MIASTO]

 



 



 

[DATA]
 
Dotyczy zgłoszenia o numerze [NUMER_ZGŁOSZENIA] z dnia [DATA]; przedmiot: [NAZWA_SPRZĘTU]; numer dokumentu: [NUMER_DOKUMENTU].
 
 
Szanowna Pani,
 
Informujemy, że po analizie dostępnych informacji nie stwierdzono przesłanek do pozytywnego rozpatrzenia zgłoszenia.

Na podstawie przeprowadzonych czynności ustalono, że nie wystąpiły okoliczności, które uzasadniałyby dalsze działanie.

Podjęta decyzja wynika z:
- informacji zebranych podczas zgłoszenia
- analizy technicznej

Zgłoszony opis: brak ładowania, pęknięcie plastiku, brak aktywacji systemu. Wskazana data: [DATA].

W wyniku analizy technicznej stwierdzono mechaniczne uszkodzenie elementów:

- bateria cmos
- osłona zawiasów

Stwierdzono również, że niektóre elementy uległy naturalnemu zużyciu, co nie stanowi podstawy do dalszego działania w tym zakresie.
 
W związku z powyższym brak jest podstaw do zmiany stanowiska.

 


 


Informujemy o możliwości przekazania sprawy do niezależnych instytucji oraz skorzystania z dostępnych środków odwoławczych. Sprawa może być również rozpatrzona przez sąd właściwy miejscowo zgodnie z obowiązującymi przepisami.

 


 


Sprawy sporne mogą być również rozpatrywane w drodze pozasądowego postępowania przed wyznaczonymi instytucjami, zgodnie z obowiązującymi przepisami prawa.

 


 

[NAZWA INSTYTUCJI] jest administratorem danych, które są przetwarzane zgodnie z obowiązującymi przepisami. Kontakt z Inspektorem Ochrony Danych możliwy jest za pośrednictwem formularza na stronie [STRONA], pisemnie lub mailowo: iod@[DOMENA].pl. Szczegóły dostępne są również pod numerem telefonu [NUMER].

Z wyrazami szacunku

[IMIĘ I NAZWISKO]
Изображение
Główny Specjalista
[DZIAŁ]

 



< /code>
После отладки я заметил, что проблема, по -видимому, связана с элементом таблицы. Когда я удаляю таблицу (или извлекаю все его содержание перед рендерингом), пустая страница исчезает-но это разбивает другие документы, так что это не жизнеспособное решение.table { page-break-inside: auto; }
tr { page-break-inside: avoid; }
thead { display: table-header-group; }
tbody { display: table-row-group; }


Подробнее здесь: https://stackoverflow.com/questions/797 ... with-table
Вернуться к началу
1752873615
Anonymous
 Я генерирую PDF из HTML с помощью MPDF, и когда в документе содержится большое количество контента, почти пустое первая страница добавляется неожиданно. Это происходит только с более длинными документами-более короткие работают нормально. < /P>
, который является генерирующим функциями PDF: < /p>
private function getMPDF($filename = null) {
$mpdf = $this->mpdfInit();
$mpdf->charset_in = 'utf-8';
$mpdf->SetTopMargin(33);

$mpdf->WriteHTML($this->html);

if ($filename === null) {
return $mpdf->Output('', "S");
} else {
$mpdf->Output($filename, "F");
}
}
< /code>
$ this-> html содержит HTML с несколькими вложенными тегами и параграфами, такими как: < /p>



 

Pani
[IMIĘ I NAZWISKO]
[ADRES]
[KOD POCZTOWY] [MIASTO]

 



 



 

[DATA]
 
Dotyczy zgłoszenia o numerze [NUMER_ZGŁOSZENIA] z dnia [DATA]; przedmiot: [NAZWA_SPRZĘTU]; numer dokumentu: [NUMER_DOKUMENTU].
 
 
Szanowna Pani,
 
Informujemy, że po analizie dostępnych informacji nie stwierdzono przesłanek do pozytywnego rozpatrzenia zgłoszenia.

Na podstawie przeprowadzonych czynności ustalono, że nie wystąpiły okoliczności, które uzasadniałyby dalsze działanie.

Podjęta decyzja wynika z:
- informacji zebranych podczas zgłoszenia
- analizy technicznej

Zgłoszony opis: brak ładowania, pęknięcie plastiku, brak aktywacji systemu. Wskazana data: [DATA].

W wyniku analizy technicznej stwierdzono mechaniczne uszkodzenie elementów:

- bateria cmos
- osłona zawiasów

Stwierdzono również, że niektóre elementy uległy naturalnemu zużyciu, co nie stanowi podstawy do dalszego działania w tym zakresie.
 
W związku z powyższym brak jest podstaw do zmiany stanowiska.

 


 


Informujemy o możliwości przekazania sprawy do niezależnych instytucji oraz skorzystania z dostępnych środków odwoławczych. Sprawa może być również rozpatrzona przez sąd właściwy miejscowo zgodnie z obowiązującymi przepisami.

 


 


Sprawy sporne mogą być również rozpatrywane w drodze pozasądowego postępowania przed wyznaczonymi instytucjami, zgodnie z obowiązującymi przepisami prawa.

 


 

[NAZWA INSTYTUCJI] jest administratorem danych, które są przetwarzane zgodnie z obowiązującymi przepisami. Kontakt z Inspektorem Ochrony Danych możliwy jest za pośrednictwem formularza na stronie [STRONA], pisemnie lub mailowo: iod@[DOMENA].pl. Szczegóły dostępne są również pod numerem telefonu [NUMER].

Z wyrazami szacunku

[IMIĘ I NAZWISKO]
[img][ZDJĘCIE][/img]
Główny Specjalista
[DZIAŁ]

 



< /code>
После отладки я заметил, что проблема, по -видимому, связана с элементом таблицы. Когда я удаляю таблицу (или извлекаю все его содержание перед рендерингом), пустая страница исчезает-но это разбивает другие документы, так что это не жизнеспособное решение.table { page-break-inside: auto; }
tr { page-break-inside: avoid; }
thead { display: table-header-group; }
tbody { display: table-row-group; }


Подробнее здесь: [url]https://stackoverflow.com/questions/79706758/mpdf-adds-blank-first-page-when-rendering-large-html-content-with-table[/url]
Ответить
1 сообщение • Страница 1 из 1

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми. Можно прикреплять файлы, перетаскивая их в окно сообщения.

Максимально разрешённый размер вложения: 15 МБ.

Имя файла Комментарий к файлу Размер Статус
 

Вернуться в «Php»

Перейти
  • Кемерово-IT
  • ↳   Javascript
  • ↳   C#
  • ↳   JAVA
  • ↳   Elasticsearch aggregation
  • ↳   Python
  • ↳   Php
  • ↳   Android
  • ↳   Html
  • ↳   Jquery
  • ↳   C++
  • ↳   IOS
  • ↳   CSS
  • ↳   Excel
  • ↳   Linux
  • ↳   Apache
  • ↳   MySql
  • Детский мир
  • Для души
  • ↳   Музыкальные инструменты даром
  • ↳   Печатная продукция даром
  • Внешняя красота и здоровье
  • ↳   Одежда и обувь для взрослых даром
  • ↳   Товары для здоровья
  • ↳   Физкультура и спорт
  • Техника - даром!
  • ↳   Автомобилистам
  • ↳   Компьютерная техника
  • ↳   Плиты: газовые и электрические
  • ↳   Холодильники
  • ↳   Стиральные машины
  • ↳   Телевизоры
  • ↳   Телефоны, смартфоны, плашеты
  • ↳   Швейные машинки
  • ↳   Прочая электроника и техника
  • ↳   Фототехника
  • Ремонт и интерьер
  • ↳   Стройматериалы, инструмент
  • ↳   Мебель и предметы интерьера даром
  • ↳   Cантехника
  • Другие темы
  • ↳   Разное даром
  • ↳   Давай меняться!
  • ↳   Отдам\возьму за копеечку
  • ↳   Работа и подработка в Кемерове
  • ↳   Давай с тобой поговорим...
  • Форум программистов
  • Мобильная версия
  • Часовой пояс: UTC+03:00
  • Удалить cookies

Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB

Русская поддержка phpBB



Time: 0.019s | Peak Memory Usage: 4.1 МБ | GZIP: On

 

 


Яндекс.Метрика