Witam,
podczas wyświetlania faktur PDF (tcpdf), otrzymuję komunikat 'Nie można wczytać dokumentu PDF', macie jakiś pomysł co może być przyczyną (logi czyste) ?
W dniu 27.07.2015 17:33, Piotr Polok napisał(a):
Witam,
Witam,
podczas wyświetlania faktur PDF (tcpdf), otrzymuję komunikat 'Nie można wczytać dokumentu PDF', macie jakiś pomysł co może być przyczyną (logi czyste) ?
Jaka przeglądarka www? W każdej?
W dniu 2015-07-27 17:36, Tomasz Chiliński napisał(a):
W dniu 27.07.2015 17:33, Piotr Polok napisał(a):
Witam,
Witam,
podczas wyświetlania faktur PDF (tcpdf), otrzymuję komunikat 'Nie można wczytać dokumentu PDF', macie jakiś pomysł co może być przyczyną (logi czyste) ?
Jaka przeglądarka www? W każdej?
Problem jest w FireFox, Chrome, IE. Jak zapiszę do pliku, to PDF Reader twierdzi, że plik jest uszkodzony. Ciekawe jest to, że jak na końcu funkcji invoice_body_standard() dopiszę '$pdf->output();' to wygeneruje PDFa, jednak tylko pierwszą stronę ...
Nie masz tam gdzieś jakiegoś print_r albo echa w skrypcie? Może dziwnie brzmi ale poprawiałem jakiś czas temu po kimś szablon, był ten sam objaw dopiero podejżenie pdfa w zwykłym edytorze tekstu naprowadziło mnie na to że był tam print_r powodujący podobny błąd do Twojego.
Pozdrawiam Rafał
W dniu 27.07.2015 o 18:07, Piotr Polok pisze:
W dniu 2015-07-27 17:36, Tomasz Chiliński napisał(a):
W dniu 27.07.2015 17:33, Piotr Polok napisał(a):
Witam,
Witam,
podczas wyświetlania faktur PDF (tcpdf), otrzymuję komunikat 'Nie można wczytać dokumentu PDF', macie jakiś pomysł co może być przyczyną (logi czyste) ?
Jaka przeglądarka www? W każdej?
Problem jest w FireFox, Chrome, IE. Jak zapiszę do pliku, to PDF Reader twierdzi, że plik jest uszkodzony. Ciekawe jest to, że jak na końcu funkcji invoice_body_standard() dopiszę '$pdf->output();' to wygeneruje PDFa, jednak tylko pierwszą stronę ...
W dniu 2015-07-27 18:11, Rafał Zając napisał(a):
Nie masz tam gdzieś jakiegoś print_r albo echa w skrypcie? Może dziwnie brzmi ale poprawiałem jakiś czas temu po kimś szablon, był ten sam objaw dopiero podejżenie pdfa w zwykłym edytorze tekstu naprowadziło mnie na to że był tam print_r powodujący podobny błąd do Twojego.
Wrzuciłem 'czyste' skrypty (bez zmian) i ten sam problem, ciekawe jest to, że jak zakończę skrypt linijką $pdf->output(), to wyświetli, jednak tylko jedną stronę ...
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
W dniu 27.07.2015 o 18:43, Piotr Polok pisze:
W dniu 2015-07-27 18:11, Rafał Zając napisał(a):
Nie masz tam gdzieś jakiegoś print_r albo echa w skrypcie? Może dziwnie brzmi ale poprawiałem jakiś czas temu po kimś szablon, był ten sam objaw dopiero podejżenie pdfa w zwykłym edytorze tekstu naprowadziło mnie na to że był tam print_r powodujący podobny błąd do Twojego.
Wrzuciłem 'czyste' skrypty (bez zmian) i ten sam problem, ciekawe jest to, że jak zakończę skrypt linijką $pdf->output(), to wyświetli, jednak tylko jedną stronę ...
W dniu 2015-07-27 18:49, Maciej Lew napisał(a):
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
Dzięki, fajne narzędzie, niestety jest czysto tj. status=200 OK ...
W dniu 2015-07-27 18:49, Maciej Lew napisał(a):
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
Jest jedynie błąd w konsoli:
"Nieprawidłowy lub uszkodzony plik PDF. PDF.js v1.1.24 (kompilacja: f6a8110) Wiadomość: Invalid PDF structure"
W dniu 27.07.2015 21:09, Piotr Polok napisał(a):
W dniu 2015-07-27 18:49, Maciej Lew napisał(a):
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
Jest jedynie błąd w konsoli:
"Nieprawidłowy lub uszkodzony plik PDF. PDF.js v1.1.24 (kompilacja: f6a8110) Wiadomość: Invalid PDF structure"
Możesz gdzieś wystawić ten PDF?
W dniu 2015-07-27 21:21, Tomasz Chiliński napisał(a):
W dniu 27.07.2015 21:09, Piotr Polok napisał(a):
W dniu 2015-07-27 18:49, Maciej Lew napisał(a):
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
Jest jedynie błąd w konsoli:
"Nieprawidłowy lub uszkodzony plik PDF. PDF.js v1.1.24 (kompilacja: f6a8110) Wiadomość: Invalid PDF structure"
Możesz gdzieś wystawić ten PDF?
Oczywiście ;) http://195.205.86.254/~toplek/doc.pdf .
W dniu 27.07.2015 22:02, Piotr Polok napisał(a):
W dniu 2015-07-27 21:21, Tomasz Chiliński napisał(a):
W dniu 27.07.2015 21:09, Piotr Polok napisał(a):
W dniu 2015-07-27 18:49, Maciej Lew napisał(a):
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
Jest jedynie błąd w konsoli:
"Nieprawidłowy lub uszkodzony plik PDF. PDF.js v1.1.24 (kompilacja: f6a8110) Wiadomość: Invalid PDF structure"
Możesz gdzieś wystawić ten PDF?
Oczywiście ;) http://195.205.86.254/~toplek/doc.pdf .
Pobrałem Twój plik i: $ file doc.pdf doc.pdf: gzip compressed data, from Unix co widzę - gzipem skompresowane...
robię: $ mv doc.pdf doc.pdf.gz potem: $ gunzip doc.pdf.gz
i otrzymany doc.pdf normalnie się otwiera.
Czy czasem w serwerze www nie masz aktywnej jakiejś opcji, która przesyła skompresowaną zawartość do przeglądarki www?
W dniu 2015-07-27 22:22, Tomasz Chiliński napisał(a):
W dniu 27.07.2015 22:02, Piotr Polok napisał(a):
W dniu 2015-07-27 21:21, Tomasz Chiliński napisał(a):
W dniu 27.07.2015 21:09, Piotr Polok napisał(a):
W dniu 2015-07-27 18:49, Maciej Lew napisał(a):
Zainstaluj firebuga w firefoxie, włącz go na stronie z LMS, po czym przejdź na zakładkę "sieć". Kliknij w odnośnik do drukowania faktury. Powinno się pojawić zdarzenie GET. Klikając w nie można zobaczyć czy przypadkiem nie są zwracane jakieś błędy.
Jest jedynie błąd w konsoli:
"Nieprawidłowy lub uszkodzony plik PDF. PDF.js v1.1.24 (kompilacja: f6a8110) Wiadomość: Invalid PDF structure"
Możesz gdzieś wystawić ten PDF?
Oczywiście ;) http://195.205.86.254/~toplek/doc.pdf .
Pobrałem Twój plik i: $ file doc.pdf doc.pdf: gzip compressed data, from Unix co widzę - gzipem skompresowane...
robię: $ mv doc.pdf doc.pdf.gz potem: $ gunzip doc.pdf.gz
i otrzymany doc.pdf normalnie się otwiera.
Czy czasem w serwerze www nie masz aktywnej jakiejś opcji, która przesyła skompresowaną zawartość do przeglądarki www?
Miałem ustawione w php.ini kompresję ('zlib.output_compression = On'), po wyłączeniu jest OK, dzięki bardzo za rozwiązanie problemu.
uczestnicy (5)
-
Maciej Lew
-
Piotr Polok
-
Piotr Polok
-
Rafał Zając
-
Tomasz Chiliński