Witam.
Od jakiegoś czasu pojawił się problem z podglądem PDF w przeglądarce Google Chrome (od lutego?) spowodowany zmianami przypisań fontów (z list wynika, że chodzi o FontSubstitutes w chrome - aczkolwiek nie za bardzo się w tym zagłębiałem).
Część wydruku jako PDF tworzona normalnym fontem po prostu się nie wyświetla w Chrome. W Adobe Readerze po zrzuceniu w kodzie EPESI jako plik jest OK.
Widzę, ze EPSI 1.6.5 próbuje naprawić ten problem, ale u mnie upgrade do 1.6.5 nic nie zmieniło.
Nadal miałem niekompletne wydruki jeśli nie zrzucałem ich od razu do pliku.
Różne próby (ale nie chciałem grzebać za bardzo w kodzie każdego wydruku) nie zadziałały. W moim przypadku jedynie upgrade do TCPDF 6.2 (z obecnej w EPESI 1.6.5 wersji 5.9) rozwiązało sprawę.
Może się komuś przyda co zrobiłem:
Ściągnąłem najnowszego TCPDF z netu (6.2.6) ([url=http://sourceforge.net/projects/tcpdf]http://sourceforge.net/projects/tcpdf[/url])
rozpakowałem i wgrałem do katalogu modules/Libs/TCPDF/tcpdf6.2
Ustawiłem w pliku tcpdf6.2/config/tcpdf_config.php linie:
define ('K_PATH_IMAGES', '');
define ('PDF_HEADER_LOGO_WIDTH', 30);
W pliku modułu TCPDFCommon_0.php zmieniłem w linii 19
z
define('TCPDF_DIR', 'modules/Libs/TCPDF/tcpdf5.9/');
na
define('TCPDF_DIR', 'modules/Libs/TCPDF/tcpdf6.2/');
Od teraz moje wydruki z EPESI stały się kompletne. Nie daję gwarancji, że w każdym środowisku zadziała, ale akurat u mnie zadziałało.
Uwaga - może nieco zmienić się optyczne formatowanie.
Pewnie należało by jeszcze inne parametry pozmieniać w tcpdf_config.php - ale nie było to dla mnie krytyczne.
Może warto przetestować przejście na nowszą wersję TCPDF w nowszym release EPESI?
Pozdrawiam
Praski