Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
Część, chciałbym się Was zapytać, w jaki sposób można wygenerować duży plik PDF. Pisząc duży mam na myśli przynajmniej te 5000 stron. Sam HTML na podstawie którego to generuję ma ponad 13MB. Biblioteki napisane w PHP odrzuciłem na wstępie, ale niestety nawet wkhtmltopdf na linuxie nie daje rady. Będę wdzięczny za pomoc.
Z góry proszę o nie pisanie postów typu: masz to źle zaprojektowane, może da się generować mniejsze. Takie są niestety wymagania i nie ja je narzucam, a biznes (w korporacji). Dodam, że praktycznie cały PDF to jedna duża tabelka, może da się to generować nie na podstawie HTML, tylko jakoś inaczej. Ten post edytował lukaskolista 6.05.2015, 10:11:33 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
Tak właśnie robię. Problem leżał w niewystarczającej ilości RAM, teraz mam problem z limitem maksymalnej ilości otwartych plików. Jak go zwiększą (admini), to wtedy sprawdzę.
Po zwiększeniu limitu wkhtmltopdf mieli mieli i mieli, po czym generuje pusty plik pdf (0 bajtów). Czy ktoś spotkał się z takim problemem? Dodam, że pojawia się on tylko w przypadku użycia opcji nagłówka lub stopki z zewnętrznych plików. (--header-html i --footer-html). Ten post edytował lukaskolista 11.05.2015, 13:24:32 |
|
|
|
lukaskolista Generowanie dużych plików PDF 6.05.2015, 10:06:11
salfunglandyare Mógłbyś spróbować podzielić tabelę na części, wyge... 6.05.2015, 10:29:12
lukaskolista Tylko wtedy nie zachowam płynnych przejść tabeli n... 6.05.2015, 12:02:02
salfunglandyare No cóż, wkhtmltopdf się wykrzacza? tzn nie generuj... 6.05.2015, 12:15:51
lukaskolista Jak dla mnie problem leży w wydajności wkhtmltopdf... 6.05.2015, 12:52:27
sazian nie testowałem ale może spróbuj tego https://sites... 6.05.2015, 20:28:09
lukaskolista Niestety, ale potrzebuję opcji nagłówka dla każdej... 7.05.2015, 10:52:25
salfunglandyare Nie wiem, czy rozwiązałeś problem, ale z tego co p... 7.05.2015, 11:38:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 13:43 |