konto usunięte
Temat: TCPDF - optymalizacja MultiCell
Witam,Korzystam z TCPDF do generowania plikow PDF. Sprawa dosyc prosta - jedna tabelka z wynikami wyszukiwania -> export do PDFa. Wszystko jest w porzadku, poki zbior wynikowy nie jest za duzy. Kiedy bowiem generuje PDFa z duza iloscia danych (wychodzi dokument na dwa tysiace stron) trwa to dosyc dlugo - w granicach trzech minut. Po krotkiej analizie, okazalo sie ze waskim gardlem jest funkcja MultiCell, sluzaca do dodawania celek w tabelce z mozliwoscia lamania tekstu.
Wczesniej korzsytalem z FPDFa z dodatkiem optymalizujacym zapis i z dodatkiem likwidujacym problem z MultiCell, ale taka polatana klasa zachowywala sie nieco niestabilnie i potrafila mi calkowicie poszatkowac tabele wynikowa w PDFie.
Aktualnie przygladam sie metodzie MutliCell w TCPDF pod katem wyrzucenia z niej tego, czego mi nie trzeba w celu przyspieszenia dzialania. Rownoczesnie kombinuje z tym, by kazda kolejna strona byla zapisywana do tworzonego pliku PDF, by nie przesadzac z rozmiarem bufora. Wbudowany w TCPDF mechanizm cacheowania dziala przy tak duzych plikach koszmarnie wolno, jest bowiem nastawiony na oszczedzanie pamieci RAM a nie na optymalizacje predkosci.
Po tym przydlugim wstepie konkretne pytanie:
czy ktos z Was optymalizowal TCPDF pod takim wlasnie katem? Jesli tak - wdzieczny bede za sugestie :)Tadeusz W. edytował(a) ten post dnia 08.01.09 o godzinie 12:27