Witajcie,
długa nazwa pozycji na fakturze jest skalowana aby dopasować się od istniejącej szerokości ramki, aż do tego stopnia, że ciężko takie małe literki przeczytać ;), macie jakiś pomysł co z tym zrobić ?. Nie umiem też znaleźć funkcji która za to odpowiada tj. 'invoice_date()', gdzie ona jest ?
W pliku lib/tcpdf.php jest metoda TCPDFpl::Table i tam należy kombinować ;)
W dniu 28.07.2015 o 10:47, Piotr Polok pisze:
Witajcie,
długa nazwa pozycji na fakturze jest skalowana aby dopasować się od istniejącej szerokości ramki, aż do tego stopnia, że ciężko takie małe literki przeczytać ;), macie jakiś pomysł co z tym zrobić ?. Nie umiem też znaleźć funkcji która za to odpowiada tj. 'invoice_date()', gdzie ona jest ?
W dniu 29.07.2015 o 04:49, Piotr Polok pisze:
W dniu 2015-07-28 19:03, Maciej Lew napisał(a):
W pliku lib/tcpdf.php jest metoda TCPDFpl::Table i tam należy kombinować ;)
Dzięki ;).
To ja też mam pytanie odnośnie faktur i tcpdf bo akurat z tym walczę. Gdzie można ustawić kolor krawędzi tabel w fakturach? Przydało by się jakieś miejsce gdzie można konfigurować tego typu rzeczy nie grzebiąc się w skryptach.
Prawdopodobnie także we wspomnianej wcześniej klasie. Problem z wyciąganiem takich rzeczy do konfiguracji interfejsu użytkownika jest taki że każdy chciałby móc sobie konfigurować co innego...
Moim zdaniem najlepsze byłoby generowanie faktur w taki sam sposób jak dokumenty - prosty szablon html, style w css - a później konwertowanie dla tych co chcą mieć to w pdf do pdf. Można by się w końcu pozbyć z LMS co najmniej trzech różnych bibliotek do generowania pdf i zastąpić je jedną uniwersalną np. wkhtml2pdf, która jest na dodatek dostarczana jako pakiet do Debiana i podejrzewam że do innych dystrybucji także.
W dniu 29.07.2015 o 10:40, Rafał Zając pisze:
W dniu 29.07.2015 o 04:49, Piotr Polok pisze:
W dniu 2015-07-28 19:03, Maciej Lew napisał(a):
W pliku lib/tcpdf.php jest metoda TCPDFpl::Table i tam należy kombinować ;)
Dzięki ;).
To ja też mam pytanie odnośnie faktur i tcpdf bo akurat z tym walczę. Gdzie można ustawić kolor krawędzi tabel w fakturach? Przydało by się jakieś miejsce gdzie można konfigurować tego typu rzeczy nie grzebiąc się w skryptach.
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 29.07.2015 18:26, Maciej Lew napisał(a):
Prawdopodobnie także we wspomnianej wcześniej klasie. Problem z wyciąganiem takich rzeczy do konfiguracji interfejsu użytkownika jest taki że każdy chciałby móc sobie konfigurować co innego...
Moim zdaniem najlepsze byłoby generowanie faktur w taki sam sposób jak dokumenty - prosty szablon html, style w css - a później konwertowanie dla tych co chcą mieć to w pdf do pdf. Można by się w końcu pozbyć z LMS co najmniej trzech różnych bibliotek do generowania pdf i zastąpić je jedną uniwersalną np. wkhtml2pdf, która jest na dodatek dostarczana jako pakiet do Debiana i podejrzewam że do innych dystrybucji także.
Których składników biblioteki Qt wymaga ta biblioteka? Czy wymagane składniki Qt nie narzucają z kolei wymagania obecności bibliotek środowiska X11?
On 07/29/2015 07:03 PM, Tomasz Chiliński wrote:
Moim zdaniem najlepsze byłoby generowanie faktur w taki sam sposób jak dokumenty - prosty szablon html, style w css - a później konwertowanie dla tych co chcą mieć to w pdf do pdf. Można by się w końcu pozbyć z LMS co najmniej trzech różnych bibliotek do generowania pdf i zastąpić je jedną uniwersalną np. wkhtml2pdf, która jest na dodatek dostarczana jako pakiet do Debiana i podejrzewam że do innych dystrybucji także.
Używałem kiedyś http://dompdf.github.io/ i spisywało się to całkiem nieźle.
Problemem z konwersją html -> pdf może być wydajność, np. tam gdzie generujemy cały zestaw faktur.
Moim zdaniem do generowania faktur w pdf można zostawić tcpdf ze względu właśnie na wydajność. Fajnie, żeby faktury nie "drukować" na bierząco lecz wrzucać do katalogu z fakturami pdf.
Do pozostałych dokumentów typu umowa, aneksy itp można by wykorzystać wkhtmltopdf, gdzyż tych dokumentów nie generuje się masowo i każdy miałby to co by chciał na pdf. Zainstalowałem wkhtmltopdf z repozytorium debiana (weezy) i tu niestety nie działa to poprawnie. ściągnięcie i zainstalowanie bezpośrednio http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-w... daje oczekiwany efekt.
W dniu 30 lipca 2015 10:47 użytkownik A.L.E.C alec@alec.pl napisał:
On 07/29/2015 07:03 PM, Tomasz Chiliński wrote:
Moim zdaniem najlepsze byłoby generowanie faktur w taki sam sposób jak dokumenty - prosty szablon html, style w css - a później konwertowanie dla tych co chcą mieć to w pdf do pdf. Można by się w końcu pozbyć z LMS co najmniej trzech różnych bibliotek do generowania pdf i zastąpić je jedną uniwersalną np. wkhtml2pdf, która jest na dodatek dostarczana jako pakiet do Debiana i podejrzewam że do innych dystrybucji także.
Używałem kiedyś http://dompdf.github.io/ i spisywało się to całkiem nieźle.
Problemem z konwersją html -> pdf może być wydajność, np. tam gdzie generujemy cały zestaw faktur.
-- Aleksander 'A.L.E.C' Machniak Kolab Groupware Developer [http://kolab.org] Roundcube Webmail Developer [http://roundcube.net]
PGP: 19359DC1 @@ GG: 2275252 @@ WWW: http://alec.pl _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 30.07.2015 13:11, Marcin napisał(a):
Moim zdaniem do generowania faktur w pdf można zostawić tcpdf ze względu właśnie na wydajność. Fajnie, żeby faktury nie "drukować" na bierząco lecz wrzucać do katalogu z fakturami pdf.
Do pozostałych dokumentów typu umowa, aneksy itp można by wykorzystać wkhtmltopdf, gdzyż tych dokumentów nie generuje się masowo i każdy miałby to co by chciał na pdf. Zainstalowałem wkhtmltopdf z repozytorium debiana (weezy) i tu niestety nie działa to poprawnie. ściągnięcie i zainstalowanie bezpośrednio http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-w... [6] daje oczekiwany efekt.
A to cokolwiek (poza kernel i glibc) z oryginalnych repo Debiana działa sensownie? :D
Sprawdziłem i też mam 0.12.2.1, prawdopodobnie miałem ten sam problem z wersją z repo Debiana. Żeby działało dobrze z dokumentami musiałem także doinstalować xvfb. W takiej konfiguracji wygenerowanie dokumentu w pdf sprowadza się do takiego polecenia: sudo -u root /usr/bin/xvfb-run -a -s '-screen 0 1024x768x24' wkhtmltopdf --encoding 'UTF-8' $newfile.html $newfile.pdf.
W dniu 30.07.2015 o 13:19, Tomasz Chiliński pisze:
W dniu 30.07.2015 13:11, Marcin napisał(a):
Moim zdaniem do generowania faktur w pdf można zostawić tcpdf ze względu właśnie na wydajność. Fajnie, żeby faktury nie "drukować" na bierząco lecz wrzucać do katalogu z fakturami pdf.
Do pozostałych dokumentów typu umowa, aneksy itp można by wykorzystać wkhtmltopdf, gdzyż tych dokumentów nie generuje się masowo i każdy miałby to co by chciał na pdf. Zainstalowałem wkhtmltopdf z repozytorium debiana (weezy) i tu niestety nie działa to poprawnie. ściągnięcie i zainstalowanie bezpośrednio http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-w...
[6] daje oczekiwany efekt.
A to cokolwiek (poza kernel i glibc) z oryginalnych repo Debiana działa sensownie? :D
W dniu 29.07.2015 18:26, Maciej Lew napisał(a):
Prawdopodobnie także we wspomnianej wcześniej klasie. Problem z wyciąganiem takich rzeczy do konfiguracji interfejsu użytkownika jest taki że każdy chciałby móc sobie konfigurować co innego...
Moim zdaniem najlepsze byłoby generowanie faktur w taki sam sposób jak dokumenty - prosty szablon html, style w css - a później konwertowanie dla tych co chcą mieć to w pdf do pdf. Można by się w końcu pozbyć z LMS co najmniej trzech różnych bibliotek do generowania pdf i zastąpić je jedną uniwersalną np. wkhtml2pdf, która jest na dodatek dostarczana jako pakiet do Debiana i podejrzewam że do innych dystrybucji także.
CentOS 7: [root@localhost ~]# yum install http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-c...
============================================================================================================================================================================================== Package Architektura Wersja Repozytorium Rozmiar ============================================================================================================================================================================================== Instalowanie: wkhtmltox x86_64 1:0.12.2.1-1 /wkhtmltox-0.12.2.1_linux-centos7-amd64 115 M Instalowanie, aby rozwiązać zależności: xorg-x11-fonts-75dpi noarch 7.5-9.el7 base 2.8 M
Podsumowanie transakcji ============================================================================================================================================================================================== Instalacja 1 Pakiet (+1 Zależny pakiet)
CentOS 6: [lms ~]# yum install http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-c...
============================================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================================== Installing: wkhtmltox x86_64 1:0.12.2.1-1 /wkhtmltox-0.12.2.1_linux-centos6-amd64 109 M Installing for dependencies: ttmkfdir x86_64 3.0.9-32.1.el6 base 43 k xorg-x11-fonts-75dpi noarch 7.2-9.1.el6 base 2.8 M xorg-x11-fonts-Type1 noarch 7.2-9.1.el6 base 520 k
Transaction Summary ============================================================================================================================================================================================== Install 4 Package(s)
Więc nie jest źle (oczywiście na paczce przygotowanej w ramach projektu wkhtmltox. Pewnie biblioteka webkit jest wkompilowana statycznie, bo ja dystrybucyjnej paczce z CentOS 7 jest:
[root@localhost ~]# yum install wkhtmltopdf
============================================================================================================================================================================================== Package Architektura Wersja Repozytorium Rozmiar ============================================================================================================================================================================================== Instalowanie: wkhtmltopdf x86_64 0.12.1-1.el7 epel 203 k Instalowanie, aby rozwiązać zależności: cdparanoia-libs x86_64 10.2-17.el7 base 56 k gstreamer x86_64 0.10.36-7.el7 base 958 k gstreamer-plugins-base x86_64 0.10.36-10.el7 base 1.2 M gstreamer-tools x86_64 0.10.36-7.el7 base 27 k iso-codes noarch 3.46-2.el7 base 2.7 M libvisual x86_64 0.4.0-16.el7 base 138 k libwebp x86_64 0.3.0-3.el7 base 170 k mozilla-filesystem x86_64 1.9-11.el7 base 5.3 k orc x86_64 0.4.17-5.el7 base 164 k qtwebkit x86_64 2.3.4-6.el7 epel 10 M
Podsumowanie transakcji ============================================================================================================================================================================================== Instalacja 1 Pakiet (+10 Zależne pakiety)
uczestnicy (6)
-
A.L.E.C
-
Maciej Lew
-
Marcin
-
Piotr Polok
-
Rafał Zając
-
Tomasz Chiliński