Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

13 Stron V  « < 9 10 11 12 13 >  
Reply to this topicStart new topic
> generowanie plików *.pdf + polskie czcionki
dziamdziak
post 13.08.2010, 08:18:55
Post #201





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.04.2009

Ostrzeżenie: (0%)
-----


moje czcionki: http://dl.dropbox.com/u/5345217/rozne/timsy.zip

Daj znac czy wszystko dziala smile.gif
Go to the top of the page
+Quote Post
DannyM
post 13.08.2010, 08:27:15
Post #202





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


dziekuje bardzo. Dam znac jak tylko do tego siade smile.gif
Go to the top of the page
+Quote Post
Lilo
post 1.09.2010, 21:32:12
Post #203





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Witam, czy znacie jakieś dobre tutoriale do obsługi TCPDF, ich dokumentacja do mnie nie przemawia. Największym moim problemem jest przekazania zmiennych do generowanego pdf-a. sad.gif interesuje mnie tylko TCPDF ze względu na możliwość skorzystania z 2D Barcode.

Bardzo proszę o pomoc.


--------------------
" The ELDERS of the Internet know who I am" from The IT Crowd

Pomogłam? Kliknij Pomógł :)
Go to the top of the page
+Quote Post
dziamdziak
post 1.09.2010, 21:36:55
Post #204





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.04.2009

Ostrzeżenie: (0%)
-----


A przypadkiem zamiast tekstu, który wyrzucasz w pdfie dajesz nazwę zmiennej?
Go to the top of the page
+Quote Post
Lilo
post 1.09.2010, 21:57:40
Post #205





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Cytat(dziamdziak @ 1.09.2010, 22:36:55 ) *
A przypadkiem zamiast tekstu, który wyrzucasz w pdfie dajesz nazwę zmiennej?



Jak wstawię zmienną w obszar
  1. $html = <<<EOF EOF;
typu wynik['cos'] lub $cos to nie wyświetli mi się zmienna. Pewnie muszę coś tutaj odpowiednio przypisać $pdf->


--------------------
" The ELDERS of the Internet know who I am" from The IT Crowd

Pomogłam? Kliknij Pomógł :)
Go to the top of the page
+Quote Post
patrix007
post 28.09.2010, 13:15:53
Post #206





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 18.07.2010

Ostrzeżenie: (0%)
-----


Mam następujący problem:

Cytat
Warning: getimagesize(img.php?p=plakat.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /var/www/htdocs/test-fpdf/fpdf.php on line 1202
FPDF error: Missing or incorrect image file: img.php?p=plakat.jpg


Chcę umieszczać obrabiane w locie obrazki JPG do PDF.
Obrazek obrabiam w pliku img.php (biblioteka GD) - zmniejszam rozmiar do wymaganej wys/szer i kompresuję.

Ścieżki między w/w plikami się zgadzają więc "missing" odpada czyli bardziej chodzi o to "incorrect".

Wywołanie pliku img.php z parametrem w browserze (img.php?p=plakat.jpg) poprawnie wyświetla zmodyfikowany obrazek.
Header "Content-Type: image/jpeg" oczywiście jest przez co browser myśli, że wczytał obrazek, niestety FPDF nie da się tak oszukać ?

Wydaje mi się, że FPDF nie może sobie poradzić z tą sztuczką w takiej formie jaką przedstawiam:

  1. $pdf->Image('img.php?p=plakat.jpg',10,8,33);


Proszę o jakąś radę bo w tej formie FPDF najwyraźniej źle to interpretuje smile.gif

----
edit:



dziwna sprawa, zapodałem coś takiego na sztywniaka:

  1. $pdf->Image('http://192.168.0.13/htdocs/test-fpdf/img.php?p=plakat.jpg',10,8,33);


i działa, w zasadzie mam w skrypcie stałą określającą adres/domenę/ścieżkę jak kto woli i można by tak to zaprogramować
ale pytanie mam w tym miejscu, czy to jest poprawne ? blinksmiley.gif

Ten post edytował patrix007 28.09.2010, 13:16:41
Go to the top of the page
+Quote Post
ir3nicus
post 24.11.2010, 17:48:07
Post #207





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 16.11.2010

Ostrzeżenie: (0%)
-----


Proszę pomóżcie chciałbym w najnowszym TCPDF użyć czcionki otagowanej jako 'times', robie tak:

$pdf->SetFont('times', '', 14, '', true);

$html = "ąęłżćąąąąążżżżżńńńóóó";

$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);


Lecz nie działa. Czy mógłby któs opisać krok po kroku instalcję p[olskich czcionek dla timesa?
Go to the top of the page
+Quote Post
w_nowak1
post 20.02.2011, 13:47:53
Post #208





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.02.2011

Ostrzeżenie: (0%)
-----


Witam szanowne grono.

Mam problem jak w temacie.

W jaki sposob i przy użyciu czego najlatwiej stworzyc plik pdf z polskimi znakami oraz polem umozliwiajacym podpisanie go cyfrowo?

Za wszelkie wskazowki bede bardzo wdzieczny.

Sprawa jest dla mnie mega PILNA wiec jeszcze raz goraco prosze o podpowiedzi.

Z gory wielkie dzieki.
Go to the top of the page
+Quote Post
rumpelek
post 28.05.2011, 16:34:33
Post #209





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 27.02.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Witam serdecznie, chciałbym prosić szanownych kolegów i koleżanki o pomoc... bowiem mam problem z polskimi znakami w FPDF... Korzystam z kodowania UTF8 na stronie html... w bazie SQL mam latin2 jak się nie mylę... i korzystałem już podawanych tutaj rozwiązań czcionki arialpl, ale niestety nie udaje mi się uzyskać efektu w postaci polskich znaków w PDF...
Bardzo proszę o pomoc i podpowiedź a może nawet przesłanie gotowej czcionki np. arial na emaila ? smile.gif

pozdrawiam
Go to the top of the page
+Quote Post
drdoom
post 18.07.2011, 22:00:58
Post #210





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 18.07.2011

Ostrzeżenie: (0%)
-----


Witam korzystam z TCPDF w systemie Linux i mam dwa problemy z tym generatorem, próbuje wygenerować dane z formularza do PDF i napotkałem następujące problemy:

1. po wywołaniu algorytmy wyświetla się następujący błąd TCPDF ERROR: Some data has already been output, can't send PDF file plik generujący PDFa jest dołączony do pliku głównego na po dodaniu danych do bazy.

2. Podczas generowania zostaje przerwany tekst dokładnie w miejscu gdzie widnieje napis Zajecia

  1. <?php
  2. require_once('tcpdf/config/lang/pol.php');
  3. require_once('tcpdf/tcpdf.php');
  4.  
  5. // create new PDF document
  6. $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
  7.  
  8. // set document information
  9. $pdf->SetCreator(PDF_CREATOR);
  10. $pdf->SetAuthor('Marek Drzycimski');
  11. $pdf->SetTitle('System bazodanowy dla przedszkola');
  12. $pdf->SetSubject('Umowa');
  13. $pdf->SetKeywords('TCPDF, PDF, example, test, guide');
  14.  
  15. // set default header data
  16. $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 006', PDF_HEADER_STRING);
  17.  
  18. // set header and footer fonts
  19. $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
  20. $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
  21.  
  22. // set default monospaced font
  23. $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
  24.  
  25. //set margins
  26. $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
  27. $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
  28. $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
  29.  
  30. //set auto page breaks
  31. $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
  32.  
  33. //set image scale factor
  34. $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
  35.  
  36. //set some language-dependent strings
  37. $pdf->setLanguageArray($l);
  38.  
  39. // ---------------------------------------------------------
  40.  
  41. // set font
  42. $pdf->SetFont('dejavusans', '', 10);
  43.  
  44. // add a page
  45. $pdf->AddPage();
  46.  
  47. // writeHTML($html, $ln=true, $fill=false, $reseth=false, $cell=false, $align='')
  48. // writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=0, $reseth=true, $align='', $autopadding=true)
  49.  
  50. // create some HTML content
  51. $html = " <b>Dane dziecka<br></b>
  52. <table border='100'>
  53. <tr>
  54. <td>Imię</td> <td>$imie_d</td>
  55. </tr>
  56. <tr>
  57. <td>Nazwisko</td><td>$nazwisko_d</td>
  58. </tr>
  59. <tr>
  60. <td>Pesel</td> <td>$pesel_d</td>
  61. </tr>
  62. <tr>
  63. <td>Data urodzenia</td> <td>$data_ur</td>
  64. </tr>
  65. <tr>
  66. <td>Zajęcia</td> <td></td>
  67. </tr>
  68. <tr>
  69. <td></td> <td><Tanice</td>
  70. </tr>
  71. <tr>
  72. <td></td> <td>Angielski</td>
  73. </tr>
  74. <tr>
  75. <td>Uwagi</td> <td>$uwagi</td>
  76. </tr>
  77. </table>
  78. <b>Dane Rodziców</b>
  79. <table>
  80. <tr>
  81. <td>Dane Ojca</td> <td></td>
  82. </tr>
  83. <tr>
  84. <td>Imię</td> <td>$imie_o</td>
  85. </tr>
  86. <tr>
  87. <td>Nazwisko</td> <td>$nazwisko_o</td>
  88. </tr>
  89. <tr>
  90. <td>Numer Dowodu</td> <td>$nrdowodu_o</td>
  91. </tr>
  92. <tr>
  93. <td>Telefon Kontakotwy</td> <td>$tel_kon_o</td>
  94. </tr>
  95. <tr>
  96. <td>Dane Matki</td> <td></td>
  97. </tr>
  98. <tr>
  99. <td>Imię</td> <td>$imie_m</td>
  100. </tr>
  101. <tr>
  102. <td>Nazwisko</td> <td>$nazwisko_m</td>
  103. </tr>
  104. <tr>
  105. <td>Numer Dowodu</td> <td>$nrdowodu_m</td>
  106. </tr>
  107. <tr>
  108. <td>Telefon Kontakotwy</td> <td>$tel_kon_o</td>
  109. </tr>
  110. <tr>
  111. <td>Email</td> <td>$email</td>
  112. </tr>
  113. </table>
  114. <b>Adres Zamieszkania</b>
  115. <table>
  116. <tr>
  117. <td>Ulica</td><td>$ulica_az</td>
  118. </tr>
  119. <tr>
  120. <td>Numer domu</td>$nr_d_az</td>
  121. </tr>
  122. <tr>
  123. <td>Numer mieszkania</td>$nr_m_az</td>
  124. </tr>
  125. <tr>
  126. <td>Kod pocztowy</td>$kod_pocztowy_az</td>
  127. </tr>
  128. <tr>
  129. <td>Miasto</td><td>$miasto_az</td>
  130. </tr>
  131. </table>
  132. <b>Adres do korespondecji</b>
  133. <table>
  134. <tr>
  135. <td>Ulica</td><td>$ulica_ak</td>
  136. </tr>
  137. <tr>
  138. <td>Numer domu</td><td>$nr_d_ak</td>
  139. </tr>
  140. <tr>
  141. <td>Numer mieszkania</td>$nr_m_ak</td>
  142. </tr>
  143. <tr>
  144. <td>Kod pocztowy</td><td>$kod_pocztowy_ak</td>
  145. </tr>
  146. <tr>
  147. <td>Miasto</td><td>$miasto_ak</td>
  148. </tr>
  149. </table>
  150. <b>Osoby upoważnione do odbierania dziecka:</b>
  151. <table>
  152. <tr>
  153. <td>Dane pierwszej osoby</td>
  154. </tr>
  155. <tr>
  156. <td>Nazwisko</td><td>$nazwisko_ko1</td>
  157. </tr>
  158. <tr>
  159. <td>Imię</td><td>$imie_ko1</td>
  160. </tr>
  161. <tr>
  162. <td>Nr dowodu</td><td>$nrdowodu_ko1</td>
  163. </tr>
  164. </table>";
  165.  
  166. // output the HTML content
  167. $pdf->writeHTML($html, true, false, true, false, '');
  168.  
  169. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  170.  
  171. // reset pointer to the last page
  172. $pdf->lastPage();
  173.  
  174. // ---------------------------------------------------------
  175.  
  176. //Close and output PDF document
  177. $pdf->Output('example_006.pdf', 'I');
  178.  
  179. //============================================================+
  180. // END OF FILE
  181. //============================================================+
  182. ?>


Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
Macios25
post 30.08.2011, 10:51:41
Post #211





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 31.07.2011

Ostrzeżenie: (0%)
-----


Witajcie.

Potrzebuje napisać skrypt, który będzie generował fakturę VAT i zapisywał ją do pliku PDF.
Zamierzam skorzystać z biblioteki fpdf.
Mam jednak następujący dylemat:
Lepiej stworzyć w pliku graficznym fakturę, wczytać ją i naprowadzić na nią tekst?
// W tym przypadku niektóre pola również musiałyby być "rysowane".
Czy może lepiej aby biblioteka "rysowała" wszystkie pola.



Go to the top of the page
+Quote Post
erix
post 30.08.2011, 10:58:17
Post #212





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A FPDI?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Macios25
post 31.08.2011, 16:50:10
Post #213





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 31.07.2011

Ostrzeżenie: (0%)
-----


Nie znałem tej biblioteki. wstydnis.gif
Dziękuje za podpowiedź. Na pewno skorzystam.
Go to the top of the page
+Quote Post
pianta_d
post 17.11.2011, 17:40:00
Post #214





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


Nie czytałem całego wątku, ale chciałem się z Wami podzielić pewną "zdobyczą".
Znalazłem świetną stronkę do generowania fontów dla fpdf.

fPDF Font File Converter


Dla potomnych

Pozdawiam
Go to the top of the page
+Quote Post
kaznodzieja
post 27.12.2011, 22:01:51
Post #215





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

Ostrzeżenie: (0%)
-----


Witam!
Próbowałem generować pdf-y z polskimi znakami za pomocą html2pdf jednak po wielu negatywnych opiniach i nie udanych próbach zrezygnowałem z tej biblioteki i przerzuciłem się na polecaną mPDF (http://www.mpdf1.com/mpdf/index.php). Jednak tutaj też mam spore problemu z polskimi znakami. Czy ktoś mógłby powiedzieć jak trzeba skonfigurować lub co trzeba zrobić w mPDF-ie by pdf-y miały polskie znaki. Czas mnie nagli z ukończeniem projektu.

Z góry dziękuje za pomoc.


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post
-=Peter=-
post 28.12.2011, 00:06:51
Post #216





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Pewnie musisz użyć czcionki, która obsługuje polskie znaki. Tutaj są jakieś czcionki obsługujące utf-8: http://www.mpdf1.com/mpdf/fonts-for-sfpdf. Z tego co pamiętam to DejaVuSans obsługuje znaki z naszego zakresu i jest dosyć ładna.

  1. $pdf = new mPDF('UTF-8','A4',14,'DejaVuSans');


Ewentualnie możesz się zapoznać z biblioteką PHPPdf, link w stopce wink.gif Aczkolwiek jak musisz skończyć ten projekt szybko, to mpdf będzie lepszym wyjściem, gdyż język dokumentu źródłowego w PHPPdf miejscami z założenia sporo różni się od htmla.


--------------------
Go to the top of the page
+Quote Post
Axexis
post 28.12.2011, 00:14:47
Post #217





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

Ostrzeżenie: (0%)
-----


@kazdnodzieja:
Musiałeś namieszać, ja dzisiaj instalowałem najnowszą wersję mpdf i polskie czcionki były "w standardzie". mpdf inkludowany bez żadnych parametrów.


--------------------
  1. root@php.pl:~# rm -fr /


be. confused
Go to the top of the page
+Quote Post
kaznodzieja
post 28.12.2011, 00:32:58
Post #218





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

Ostrzeżenie: (0%)
-----


A ja do jednego z przykładów dodałem tekst z polskimi czcionkami i zamiast
ąśżźćółńÓŁĘĄŚŻĆŃ

mam

[[#185]][[#156]][[#191]][[#159]][[#230]][[#243]][[#179]][[#241]][[#211]][[#163]]
[[#202]][[#165]][[#140]][[#175]][[#198]][[#209]]


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post
Axexis
post 28.12.2011, 00:44:36
Post #219





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

Ostrzeżenie: (0%)
-----


takie pytanie trochę retoryczne, ale jednak. bo widzę, że ustawiłeś argument mpdf aby kodował w utf8. a kodowanie pliku masz poprawne?


--------------------
  1. root@php.pl:~# rm -fr /


be. confused
Go to the top of the page
+Quote Post
kaznodzieja
post 28.12.2011, 01:01:07
Post #220





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

Ostrzeżenie: (0%)
-----


Otworzyłem pierwszy plik z przykładów, example01_basic.php i wstawiłem ciąg ąśżźćółńÓŁĘĄŚŻĆŃ i stąd te błędy

Już działą, cache przeglądarki trzymał jakaś starą wersje strony

Ten post edytował kaznodzieja 28.12.2011, 01:03:15


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post

13 Stron V  « < 9 10 11 12 13 >
Reply to this topicStart new topic
3 Użytkowników czyta ten temat (3 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 15:42