Isotope daje możliwość drukowania zamówienia, niestety nie drukuje polskich znaków. Pierwszym problemem była tam czcionka, drugi problem jest własnie do naprawienia:)
Rzecz dzieje się w
/system/modules/isotope/dca/tl_iso_orders.php
Linia od 592 – 699
Generalnie to problem jest w linii 674
$strArticle = $this->generateInvoiceContent($intId);
$pdf->writeHTML($strArticle, true, 0, true, 0); - w miejsce polskich znaków są znaki zapytania.
I teraz dziwactwo jeśli zrobię np.:
$strArticle =’'Zamówienie źłćźńąę ’ .$strArticle
to poslskie znaki z tego początku który dodajemy są drukowane normalnie a to co było w $strArticle jest dalej bez znaków.
Próbowałem już zmieniać kodowanie tego stringa ale
mb_detect_encoding($strArticle)
pakazuje że tekst już jest UTF-8 więc powinno grać, tworzyłem nawet plik .txt w którym zapisywałem $strArticle – w nim wszystkie znaki były polskie, ale jak to pobiorę - file_get_contents – to w pdfie dalej są krzaki tam gdzie był string $strArticle .
Ale np. jeśli tworzę tego pdfa tak:
$pdf->Write(5, $strArticle, '', 0, '', false, 0, false, false, 0);
– to zapisuje tekst pliku wraz z html, ale wszystkie znaki są po polsku.
Więc problem jest przy tworzeniu writeHTML.
Dodam jeszcze że wrzucałem najnowszą wersję tcpdf i problem dalej występował.
Może ktoś już rozwiązał ten problem - też tak macie? albo ma pomysł rozwiązania?
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

Isotope - drukowanie zamówienia
Rozpoczęte przez milbau, Nov 14 2011 17:40
#1
Napisany 14 November 2011 - 17:40

0 użytkowników czyta ten temat
0 użytkowników, 0 gości, 0 anonimowych użytkowników