![]() |
![]() ![]() |
![]() |
![]()
Post
#121
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 13.10.2004 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj dokładnie cały temat i zajrzyj tu:
http://forum.php.pl/index.php?showtopic=17189 P.S. Potwierdzam działanie w pełni doskonałe ![]() Udało mi się uruchomić FPDF-a, załączyć fonty z polskimi znakami (kodowanie ISO-8859-2), załączanie HTMLa bez najmniejszych problemów ... Dzięki wielkie za ten cały temat ![]() Ten post edytował Nosfi 4.12.2006, 19:59:37 -------------------- <?php $Sign=Show->ToMe('Nie ma to jak zimny prysznic'); ?>
<span style="font-weight: bold;">Tools:</span> XAMPP | PHP 5 | MySQL 5 | Notepad++ |
|
|
![]()
Post
#122
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 6.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Wiem, że forum jest dla php, ale jest to jedyne miejsce gdzie znalazłem info o generowaniu plików formularza fdf. A mam następujący problem: W pliku pdf zrobiony jest formularz umowy z klientem. Ponieważ firma nie chce kupować dla swoich przedstawicieli Adobe Pro chcą to robić mniej więcej w następujący sposób. Wypełnia się najważniejsze dane w Excelu i eksportuje do pliku fdf (do konkretnej ścieżki). W pliku pdf otwieranym przez Adobe Readera jest przycisk importuj dane, które wciąga z pliku fdf wszystkie niezbędne informacje i wrzuca do formularza. Na tym etapie jest wszystko proste i juz jest zrobione. Niestety nie wiem jak zakodować polskie znaki, aby po zapisaniu w pliku fdf były do odczytania przez pdf'a. Patrzyłem jak robi to Adobe Pro i koduje to w jakiś przedziwny sposób. Czy ktos zna jakieś rozwiązanie? Może być nawet jakiś mało miły dla uzytkownika work-around. Niestety w gre nie wchodzi eksportowanie danych z Adobe Readera na jakis serwer i zasysanie stamtad. Bede bardzo wdzieczny za pomoc. |
|
|
![]()
Post
#123
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałem za pomocą html2pdf zapisywać strony (taką jedną z wynikami z formularzy). html2pdf - http://www.tufat.com/s_html2ps_html2pdf.htm - darmowe narzędzie oparte o fpdf Mój problem polega na tym iż generując pdf-a z polskimi znakami muszę koniecznie osadzić czcionki jakich używam, przez taki zabieg niestety plik robi się dosyć spory. Nie osadzając czcionek zamiast polskich literek otrzymuję w ich miejsce spacje. Kombinowałem na wiele sposobów podżucając czcionki fpdf jednak nie bardzo pomogło, w najlepszym wypadku z czcionkami dodanymi do fpdf uzyskałem efekt dodania spacji po polskiej literze (ale i tak osadzałem czcionkę). Ogółem html2pdf ładnie działa bez generowania czcionek - wystarczy mu podać tylko czcionki ttfi resztę sam robi - o ile osadzi się czcionkę to jest OK. Co zrobić żeby nie osadzać czcionki a mieć ogonki? -------------------- --
R. Praca |
|
|
![]()
Post
#124
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 24.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
odpalamy dla czcinki arial.ttf (oczywiście trzeba ją najpierw skopiować do tego katalogu): Kod $ ttf2ufm -a -F arial.ttf $ php -q makefontuni.php arial.ttf arial.ufm w efekcie dostajemy trzy pliki: arial.php, arial.z, arial.ctg Witam! Do tego momentu robię wszystko jak trzeba. Po pierwszej linijce tworzy mi dwa pliki: arial.t1a i arial.ufm. ALe nie wiem jak uruchomić drugą linijkę. POmocy! Pozdrawiam! Witam! To znowu ja Mam rozwiązanie dla osób, które ściągają z bazy danych dane zapisane w formacie UTF-8 i chcą wrzucić na pdf'a. Czcionkę arial.ttf z polskimi znakami utworzyłem za pomocą makefont z FPDF - czcionka jest zapisana w kodowaniu ISO-8859-2. A przy wypisywaniu danych z bazy użyłem takiego kodu: Kod $tekst = iconv("UTF-8","ISO-8859-2", $m[nazwa]); $pdf->Write(2, $tekst); Zmienna $m[nazwa] to dane ściągnięte z bazy danych dzięki mysql_fetch_array. Wyświetla piękne polskie znaki, wszystkie bez wyjątku. Wielkie dzięki wszystkim, którzy przyczynili się do rozwinięcia tego tematu i pomogli. Ważne, żeby całą stronę zapisywać w kodowaniu UTF-8, tak, jak dane w bazie. Pozdrawiam! Ten post edytował Tarcil 21.12.2006, 10:54:10 |
|
|
![]()
Post
#125
|
|
![]() Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
wszystko pięknie ładnie ale jak w FPDF tworzyć tabele?
ok mam w tutorialu FPDFa było ![]() Ten post edytował misiek172 1.02.2007, 13:48:38 -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#126
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Takie pytanie: Zamierzam użyć FPDF do generowania pewnego dokumentu o stałej treści ale zmiennych danych które się w nim bedą pojawiały, ten dokument w zależności od ilości wybranych rekordów bedzie miał jedną lub więcej stron. Dane muszę pobierać z MySQL ale mam problem z nagłówkami kiedy dodaję do dokumentu gdzie są linie (a w zasadzie to przed) wyświetlające/"wrzucające" tekst do pdf'a otrzymuję w wyniku komunikat tego typu: Warning: Cannot modify header information - headers already sent by (output started at f:\program files\apache group\Apache\htdocs\funkcje_bazy.php:21) in f:\program files\apache group\Apache\htdocs\fpdf\fpdf\fpdf.php on line 1022 FPDF error: Some data has already been output to browser, can't send PDF file jak to ominąć, mam mało czasu więc liczę na jakieś szybkie wskazówki lub rozwiązania, jeśli nic szybko nie wymyśle bedę musiał zastosować rozwiązanie (jedyne chyba) alternatywne czyli poprostu HTML ale nie chce tego robić bo nie jest to format zbyt dobry do drukowania szczególnie jeśli strona zawiera sporo informacji - trudno jak wiadomo dopasować HTML do formatu choćby A4, a pdf do tego jest idealny pomóżcie więc proszę Mam identyczny problem czy ktoś jest w stanie to rozgryźć można stworzyć zapytanie takie gdzie dane są stałe i wtedy pdf pięknie sie generuje "SELECT * FROM historia_towaru WHERE klient=13 AND data >='15/02/07 : 21:57:52' AND data <='16/02/07 : 21:57:52' AND akcja='wysylka' ;" ale teraz juz nie i pojawia sie bład Warning: Cannot modify header information - headers already sent by ( "SELECT * FROM historia_towaru WHERE klient=$klient AND data >='$od' AND data <='$do' AND akcja='wysylka' ;" Proszę o pomoc albo o potwierdzenie że nie można tego obejść ![]() |
|
|
![]()
Post
#127
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 2.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Może się komuś przyda.
Zauważyłem, że dokumenty FPDF, które są pod PHP5 bardzo długo się generują. Jeśli więc ktoś na swoim serwerze ma taką możliwość polecam zmianę na PHP4 (choć to może również zależeć od ustawień PHP5 na danym serwerze, dokładnie nie badałem tej kwestii, bo szkoda mi na to czasu) |
|
|
![]()
Post
#128
|
|
![]() Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 12.02.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
witam używam dompdf do generowania PDF. w klasie tej jest pewien błąd chodzi o styl
line-trough czyli tekst przekreślony, za każdym razem przekreśla niżej albo wyżej aby to poprawić należy otworzyć plik text_renderer.cls.php, a następnie odnaleźć ten fragment kodu
i zmienić linię przedostatnią na
z polskimi fontami próbowałem sobie radzić w ten sposób iż skonwertowałem tekst na windows-1250 i uzyskałem jakieś tam polskie litery i jest git, ale pojawił się inny problem, polskie litery przesuwają się na siebie tzn jak mam śćę to one nakładają sie na siebie i jest problem z ich poprawką. Czy ktoś już rozwiązywał problem polskich liter w dompdf ![]() PROSZĘ O POMOC!!! Ten post edytował yaotzin 3.05.2007, 20:11:14 -------------------- ------
Per Aspera Ad Astra |
|
|
![]()
Post
#129
|
|
![]() Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
poszukaj na forum, ponieważ komuś już podawałem linki do polskiego ariala i arialab.
-------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#130
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym do PDF'a dołączyć wektorowe logo firmy. Jest zapisane w formacie AI (Adobe Illustrator). Czy biblioteka FPDF potrafi dołącząć jakikolwiek format wektorowy? Bo jeśli nie to pomyślałem, że możnaby przerobić logo na jeden znak czcionki TTF, którą następnie należałoby tradycyjnie przekonwertować na plik logo.php oraz logo.z.
Robił ktoś z Was może już coś takiego? Prosiłbym o wszelkie wskazówki lub gotowy plik czczionki, za który jestem gotów zapłacić. Logo umieściłem na serwerze FTP: ftp://ftp.nexis.pl/aocc.zip -------------------- |
|
|
![]()
Post
#131
|
|
![]() Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
nic z tego, FPDF obsługuje tylko parę rodzaji plików... np PNG, ale JPG z tego co pamiętam to nie obsługuje. Poprostu zmień sobie format pliku.
-------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#132
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze: FPDF obsługuje pliki JPEG, więc nie wprowadzaj ludzi w błąd, a poza tym
Cytat Poprostu zmień sobie format pliku nie zadziała, bo mowa o grafice wektorowej, a nie rastrowej - a to zasadnicza różnica.
-------------------- |
|
|
![]()
Post
#133
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 30.05.2007 Skąd: Kleszczów Ostrzeżenie: (0%) ![]() ![]() |
Czy mógłby mi ktoś na maila podesłać czcionki ARIAL, VERDANA I TIMES (bold i pochyłe też) w kodowaniu UTF-8 dla klasy FPDF?
Mail: rasgan@o2.pl -------------------- Szczęścia w mrokach...
|
|
|
![]()
Post
#134
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 20.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czy mógłby mi ktoś na maila podesłać czcionki ARIAL, VERDANA I TIMES (bold i pochyłe też) w kodowaniu UTF-8 dla klasy FPDF? Mail: rasgan@o2.pl mogę sie przyłączyć do powyższego ![]() może po prostu trzeba umieścić te czcionki na serwerze jakimś co by każdy mógł sobie pobrac?! co? ...jeśli dostane te czcionki na maila to mogę gdzieś wrzucić! (mam serwer) ================= widze ze nikt nie jest skory do pomocy ![]() ![]() albo z innej beczki..... mam obrazek generowany przez skrypt php czyli cos takiego <img src=skrypt.php?cod=costam> i teraz jak to zastosowac do classy FPDF co by wyswietlila ten obrazek... ? Ten post edytował lusaczek 20.06.2007, 20:03:49 |
|
|
![]()
Post
#135
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 6 Dołączył: 30.06.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Może się komuś przyda. Zauważyłem, że dokumenty FPDF, które są pod PHP5 bardzo długo się generują. Jeśli więc ktoś na swoim serwerze ma taką możliwość polecam zmianę na PHP4 (choć to może również zależeć od ustawień PHP5 na danym serwerze, dokładnie nie badałem tej kwestii, bo szkoda mi na to czasu) Nie wiem jak się do tego ma wersja PHP, bo generowanie PDF za pomocą klasy FPDF robiłem tylko pod PHP5 i chciałem dać sobie spokój bo generowanie prostego hello trwało kilkanaście sekund na w dość mocnym serwerze. Ale klient nasz pan i musiałem się wgryźć w tę klasę. I znalazłem. W metodzie Output jest linijka:
Po jej usunięciu generowanie PDF trwa mniej niż sekundę. |
|
|
![]()
Post
#136
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 2.04.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Walcze z klasą fpdf i html2fpdf, pobrałem zestaw 3.0.2 beta. Mam wygenerowane i są wczytywane fonty arial i arialb. Sam fpdf wysypywał się na lini ładowania fontu którego nie ma. Kod //Load metric file $file=$family; if($family=='times' or $family=='helvetica') $file.=strtolower($style); $file.='.php'; if(defined('FPDF_FONTPATH')) $file=FPDF_FONTPATH.$file; include($file); if(!isset($fpdf_charwidths[$fontkey])) $this->Error('Could not include font metric file'); - przedostatnia linia. Nie wiem czy to potrzebne, zremowałem ten fragment i chodzi. Tylko ta część gdzie układam strone ręcznie jest OK. Natomiast na kolejnych stronach chce ładować dane będące fragmentem html'a i jak zastosuje WriteHTML to w wygenerowanym pdf'ie pluje się: "W słowniku zasobów nie można znaleźć czcionki - w zamian zostaje użyta Helvetica." Nie wiem już gdzie jest błąd i czemu wymyśla helvetica jak wszędzie jest stosowany arial. Ma ktoś jakieś wskazówki.? Ten post edytował Marelek 4.07.2007, 14:28:46 -------------------- Pozdrawiam.
Mariusz. |
|
|
![]()
Post
#137
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 7 Dołączył: 2.08.2006 Skąd: Bystrzyca Kłodzka/Nysa Ostrzeżenie: (10%) ![]() ![]() |
czy mogę prosić o całkowity pusty druk wpłaty/przelewu? może być w pdf lub jpg
Dzieki |
|
|
![]()
Post
#138
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 5.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam pytanko / prośbę.
Korzystam z fpdfa i mam przed sobą problem którego nie mogę w żaden sposób przeskoczyć. Mam w php plik generujący kod kreskowy w formacie PNG, wywoływany przez barcode.php?v=XXX&width=XXX&height=XXX. W jaki sposób tak wygenerowany kod kreskowy wstawić do komórki w Multicell?? Z góry dzięki za pomoc |
|
|
![]()
Post
#139
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przeglądałem temat ale nie mogę znaleźć odpowiedzi, która pomoże mi zacząć pracę z FPDF. Otóż mam stronkę na divach i jako podstronę chciałem includować stronkę generującą raporty w FPDF. Otrzymuję następujący błąd:
FPDF error: Some data has already been output, can't send PDF file Wynika z niego że już niby generowałem coś ze stronki ale to nie możliwe bo kod wygląda tak:
Kod który jest do góry to stronka includowana w głównym DIVie. Problemem jest pewnie sesja która modyfikuje nagłówek |
|
|
![]()
Post
#140
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kod który jest do góry to stronka includowana w głównym DIVie Czyli wysłałeś już do przeglądarki całą zawartość strony aż do div'a, w którym includujesz ten plik. -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 23:04 |