Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

13 Stron V  « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> generowanie plików *.pdf + polskie czcionki
emp
post 7.06.2006, 13:51:27
Post #101





Grupa: Zarejestrowani
Postów: 195
Pomógł: 14
Dołączył: 12.01.2006
Skąd: Gotham City

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


niespodziewałem sie że tak nieelegancko jest rozwiązane generowanie pdf w php.. zamiast generować pdf przedewszystkim zajmuje sie konwertowaniem i tworzeniem odpowiednich czcionek... które na dodatek nie ładnie wyglądaja lub jeszcze niekiedy mam kwadraciki winksmiley.jpg
zamotane to jakoś nadmiernie generowanie zwykłych pdf-ów... ale tak jest z wieloma rzeczami w php niestety


--------------------
Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić.
Go to the top of the page
+Quote Post
Rzast
post 29.06.2006, 09:06:13
Post #102





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 24.11.2005
Skąd: Podczerwone

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


Proszę o przesłanie polskich czcionek w standarcie iso-8859-2 do FPDF'a na adres: rzast@interia.pl


--------------------
Podhale naprawa komputerów, strony WWW
Go to the top of the page
+Quote Post
bim2
post 29.06.2006, 19:14:26
Post #103





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


No własnie mam podobny problem. Nie robi pliku .amf ;/ mignie czarne okienko i koniec. Nawet jak print screna da to nic sad.gif jakies spis komend wyskauje ;/ HELP ME. jelsi mozecie przeslijcie mi na bimhernas@gmail.com czcionke Times (pl) biggrin.gif Bardzo prosze bo program na nowym kompie nie działa sadsmiley02.gif


--------------------
Go to the top of the page
+Quote Post
emitra
post 1.07.2006, 10:56:55
Post #104





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 23.06.2002
Skąd: Opole

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


Witam
Jak w Fpdf lub FPDI wyciagnac informacje o liczbie stron jakiegos PDFa ?
Potrzebuje za pomoca fpdi zaimportowac do generowanego pdfa wybrane przeze mnie pliki pdf niesety roznia sie one w liczbie stron... a moze jest w fpdi komenda by importowal calosc pdfa a nie po stronie questionmark.gif

Pilne dośc biggrin.gif

Pozdrawiam serdecznie

_____________
nie bylo pytania:

dla zaintersowanych:
$pagecount = $pdf->setSourceFile($sample_file_url);

Ten post edytował emitra 1.07.2006, 11:00:44


--------------------
Eä Eru i estaina ná Ilúvatar Ardassë, ar ónes minyavë Ainur i ner i híni sanweryo, ar ner yo së nó ilúvë né ontaina. Ar ten quentes, antala ten lammar lindalëo, ar lirnentë, ar së né alassëa.
Go to the top of the page
+Quote Post
odo
post 28.07.2006, 13:13:25
Post #105





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.07.2006

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


Ja mam takie pytanie. Wygenerowałem sobie czcionkę. Teraz tworze sobie pdf używając FPDF i wszytsko jest ok jak wpiszę text ręcznie to są polskie znaczki, ale jak dane idą z bazy danych to już nie. Dodam, że w bazie mam kodowanie latin2_general_ci. Skąd się to może brać??.
Go to the top of the page
+Quote Post
AxZx
post 28.07.2006, 13:17:49
Post #106





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


moze w tej klasie jest ustawione inne kodowanie?
nie latin tylko utf albo cos takiego.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
odo
post 28.07.2006, 13:24:39
Post #107





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.07.2006

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


To nie możliwe przecież by nie wypisało normalnego tekstu dobrze.
Go to the top of the page
+Quote Post
felek_00
post 28.07.2006, 15:18:50
Post #108





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

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


witam moze to stary temat i go odswierzam ale probowalem stworzyc wg opisu polskiego arialapl ale pomimo dobrych rezultatow jak w opisie niestety nie dziaja mi wszystkie polskie znaki tzn chodza wszystkie poza ż nie wiem czym ten blad jest spodowany moze ktos zna rozwiaznie przesylam funkje ktora zamienia znaki i dzialaja mi wszystkie poza 'ż'
function zmiana($string)
{
$pierwszy=$string;
//ó
$pierwszy=str_replace("&oacute;","ó",$pierwszy);
//e
$pierwszy=str_replace("ę","ę",$pierwszy);
//l
$pierwszy=str_replace("ł","ł",$pierwszy);
//a
$pierwszy=str_replace("ą","ą",$pierwszy);
//z
$pierwszy=str_replace("ż","ż",$pierwszy);
//n
$pierwszy=str_replace("ń","ń",$pierwszy);
//echo"$pierwszy";
return ($pierwszy);
}
stymze to 1 ó to sa tagi pozostale sa tak samo zrobione //&#....... ale w w widoku normalnym tego nie widac
proilbym o przeslanie dobrych czcionek polkich najlepiej jak ktos ma ariala na adres felek_00@o2.pl

Ten post edytował felek_00 28.07.2006, 15:31:26
Go to the top of the page
+Quote Post
taptus
post 13.08.2006, 15:28:24
Post #109





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

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


Witam,

mam następujący problem: musze wprowadzić do pdf'a obrócony tekst ale w formie multicell'a tzn.
parę linii tekstu + jego justowanie L,R,C,J a następnie go obrócić o 15 st. załóżmy do tego musi on "leżeć" w odpowiednim miejscu strony. Znalazłem wcześniej w wątku TextWithRotation, ale on działa na pojedynczych liniach nie na większej ilości tekstu z formatowaniem.

czy ktoś rozwiązywał taki problem ?

pozdrawiam
Piotr Ufel
Go to the top of the page
+Quote Post
mic21
post 17.08.2006, 09:37:20
Post #110





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.07.2005

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


Mam pytanko: czy ktoś używał do tworzenia PDFlib i czy udało się uzyskać polskie fonty (kodowanie nie ma dla mnie znaczenia może być iso może utf). Jesli tak to proszę o info jak to zrobić.
Go to the top of the page
+Quote Post
Vexator
post 28.08.2006, 12:48:47
Post #111





Grupa: Zarejestrowani
Postów: 32
Pomógł: 6
Dołączył: 28.08.2006
Skąd: Gdańsk

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


poniewaz ttf2pt1 po wpsaniu polecenia, zamiast wygenetowac czcionke, jedynie wyswietla dostepne opcje,
prosze was o udostepnienie, lub przeslanie czcionki (arial/verdana lub cos takiego).afm na adres landisl@o2.pl

p.s. bede jej uzywal do R&OS a

Ten post edytował Vexator 28.08.2006, 13:17:44


--------------------
Pomogłem? Kliknij "pomógł" ;)
Go to the top of the page
+Quote Post
dragon1985
post 25.09.2006, 13:46:49
Post #112





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.09.2006

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


mógłby mi ktoś podesłać czcionki skompilowane do php bo walcze już pół dnia i nie mogę sobie poradzić za chiny cały czas mam krzaki, potrzebuje verdane, tahome błagam sad.gif

lencka2@tlen.pl
Go to the top of the page
+Quote Post
odo
post 13.10.2006, 13:46:17
Post #113





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.07.2006

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


Mam pewien problm otóż generuje pdf na podstawie informacji z bazy danych. I teraz tekst jest ze znakami enter. Jak wstawie taki txt do Cella to w pdf mam kwadracik. Próbowałem przed wstawieniem do komórki przepuścić go przez str_replace('/n',' ',$tekst) ale nie pomogło. Nie wiem jak wychwycić ten znak?? Od czego to może zależeć?

Cytat(dragon1985 @ 25.09.2006, 14:46:49 ) *
mógłby mi ktoś podesłać czcionki skompilowane do php bo walcze już pół dnia i nie mogę sobie poradzić za chiny cały czas mam krzaki, potrzebuje verdane, tahome błagam sad.gif

lencka2@tlen.pl


Chcesz jeszcze te czcionki??
Go to the top of the page
+Quote Post
UNK
post 17.10.2006, 09:34:56
Post #114





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

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


może spróbuj
str_replace('\n',' ',$tekst)
ewentualnie zamiast \n to \r lub \n\r ( \r\n )
innych znaków nowej linii nie ma.
Go to the top of the page
+Quote Post
user2
post 4.11.2006, 22:28:08
Post #115





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 26.01.2005

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


Witam!
Mam podobny problem co pare osob. Nie moge wygenerowac polskiej czcionki za pomoca ttf2pt1. Czy moglbym prosic o plik z polskim Timesem smile.gif
Z gory wielkie dzieki.

P.s. Inne czcionki tez mile widziane. Moj mail to dupa_salata@o2.pl .
Go to the top of the page
+Quote Post
akbukowc
post 5.11.2006, 23:30:42
Post #116





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

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


Cytat(maston @ 30.09.2005, 13:59:53 ) *
hmmm teraz znow mam inny problem poprzedni rozwiazalem. Otoz jak wygeneruje mi juz PDFa to czcionka jest zastosowana tylko do pierwszej linilki. potem juz leca standardowe czcionki. Wiecie moze co jest nie tak?questionmark.gif
Pozdrawiam


Mam podobny problem i głowa i już pęka. blinksmiley.gif
POMOCY!!!
Go to the top of the page
+Quote Post
mysz0n
post 13.11.2006, 00:19:17
Post #117





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 16.08.2006
Skąd: szy-ły

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


mam formularz we flashu - wysyłam dane, generuje i zapisuje pdf-a teraz mam pytanie - jak wysłać to mailem jako załacznik - tak zeby wyniki formularza byly wysyłane jako załacznik w pdf-ie?
mam taki kod

  1. <?php
  2. include ('class.ezpdf.php');
  3. $pdf =& new Cezpdf();
  4. $pdf->selectFont('./fonts/Helvetica.afm');
  5. $data2 = array(
  6. array('num'=>'1.','Pytanie'=>'Rodzaj:', 'type'=>$_POST["rodzaj"])
  7.  ,array('num'=>'2.','Pytanie'=>'Imie:', 'type'=>$_POST["o_imie"])
  8.  ,array('num'=>'3.','Pytanie'=>'Nazwisko:', 'type'=>$_POST["o_nazw"])
  9.  ,array('num'=>'4.','Pytanie'=>'E-mail:', 'type'=>$_POST["o_email"])
  10.  ,array('num'=>'5.','Pytanie'=>'Numer telefonu:', 'type'=>$_POST["o_tel"])
  11. )
  12.  
  13. $pdf->ezTable($data);
  14. $pdf->ezSetDy(-50);
  15. $pdf->ezTable($data);
  16.  
  17. $pdfcode = $pdf->ezOutput();
  18. $fp=fopen('form.pdf','wb');
  19. fwrite($fp,$pdfcode);
  20. fclose($fp);
  21. ?>


ma ktos jakies pomysły questionmark.gif?
Go to the top of the page
+Quote Post
akbukowc
post 13.11.2006, 00:19:36
Post #118





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

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


Odnośnie mojego poprzedniego posta.
Męczyłem i wymęczyłe. guitar.gif

Błąd jest w pliku html2fpdf. W wielu miejscach zamiast zmiennej $FontFamily wpisane jest na stałe wartość Arial. Wymieniłem to tałatajstwo i skryp drukuje już ładne tabelki, czcionka się nie zmienia jak jest nowa linijka.

Ten post edytował akbukowc 13.11.2006, 00:20:51
Go to the top of the page
+Quote Post
mysz0n
post 15.11.2006, 01:50:45
Post #119





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 16.08.2006
Skąd: szy-ły

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


ale fajnie, udało mi sie samemu... taki kod:

  1. <?php
  2. include ('class.ezpdf.php');
  3. require('fpdf.php');
  4. require_once('Mail.php');
  5. require_once('mime.php');
  6.  
  7. $to = "mysz0n@tlen.pl";
  8. $from = "mysz0n@tlen.pl";
  9.  
  10. $subject = "uda sie?questionmark.gif?";
  11.  
  12. // email header format complies the PEAR's Mail class
  13. // this header includes sender's email and subject
  14. $headers = array('From' => $from,'Subject' => $subject);
  15.  
  16. $pdf =& new Cezpdf();
  17. $pdf->selectFont('./fonts/Helvetica.afm');
  18.  
  19. $pdf->ezTable($data);
  20. //$pdf->Cell(40,10,"$data");
  21.  $data = array(
  22. array('num'=>'1.','Pytanie'=>'Rodzaj:', 'type'=>$_POST["rodzaj"])
  23.  ,array('num'=>'2.','Pytanie'=>'Imie:', 'type'=>$_POST["o_imie"])
  24.  ,array('num'=>'3.','Pytanie'=>'Nazwisko:', 'type'=>$_POST["o_nazw"])
  25.  ,array('num'=>'4.','Pytanie'=>'E-mail:', 'type'=>$_POST["o_email"])
  26.  ,array('num'=>'5.','Pytanie'=>'Numsdfsdfsdfsfer telefonu:', 'type'=>$_POST["o_tel"])
  27. );
  28.  
  29.  
  30. // $pdf->ezTable($mysz0n);
  31. $pdf->ezTable($data);
  32. $pdf->ezSetDy(-50);
  33. $pdf->ezTable($data);
  34.  
  35. $pdf->ezTable($data);
  36. $pdfcontent = $pdf->Output("helloworld.pdf", "S");
  37.  
  38.  
  39. // We will send this email as HTML format
  40. // which is well presented and nicer than plain text
  41. // using the heredoc syntax
  42. // REMEMBER: there should not be any space after PDFMAIL keyword
  43. $htmlMessage = "wysyłam panu w załaczniku wypełniony formularz!";
  44. // create a new instance of the Mail_Mime class
  45. $mime = new Mail_Mime();
  46. // set HTML content
  47. $mime->setHtmlBody($htmlMessage);
  48. // IMPORTANT: add pdf content as attachment
  49. $mime->addAttachment($pdfcontent, 'application/pdf', 'helloworld.pdf', false, 'base64');
  50.  
  51. // build email message and save it in $body
  52. $body = $mime->get();
  53.  
  54. // build header
  55. $hdrs = $mime->headers($headers);
  56.  
  57. // create Mail instance that will be used to send email later
  58. $mail = &Mail::factory('mail');
  59.  
  60. // Sending the email, according to the address in $to,
  61. // the email headers in $hdrs,
  62. // and the message body in $body.
  63. $mail->send($to, $hdrs, $body);
  64.  
  65. ?>


co robi? z formularza zapisuje dane do pdfa - i wysysyła go na poczte jako załacznik,

PROBLEM - nie wiem dlaczego jak Thunderbirdem otwieram maila - to na poczatku widac spinacz - jako załacznik - jak mail sie otworzy spinacz uciaka i pokazuje sie pusta wiadomosc questionmark.gif dlaczego ? jak zaloguje sie na poczte z www wszytsko działa OK.
problem2 - polskie fonty -

CZY KTOKOLWIEK na tym forum wykombinował juz w jaki sposób dodac polskie fonty do pdf-ów robionych za pomocą ezPDF?questionmark.gif bo pokazujac mu ponty ktore działaja bez problemu w fpdf - w ezPDF -niestety nie ma polskich fontów sad.gif co zrobić ? bo z tego co czytałem jeszcze nikt tego nie wyjasnił!

swego czasu tomkoz podał sposób na uzyskanie polskich znaków w PDFach robionych przy użyciu ezpdf, niestety - nie wszytskie znaczki u mnie działały - i z tego co czytałem na foum niektórzy też mieli z tym problem.
mam rozwiazanie smile.gif ktore u mnie działa bez problemu, robimy czcionke tak jak napisał to tomkoz i dajemy taki kod

  1. <?php
  2.  
  3. include ('class.ezpdf.php');
  4. $pdf =& new Cezpdf('a4');
  5.  
  6. $diff=array(185=>'aogonek',165=>'Aogonek',230=>'cacute',198=>'Cacute',234=>'eogonek',202=>'Eogonek',
  7. 241=>'nacute',209=>'Nacute',179=>'lslash',163=>'Lslash',156=>'sacute',140=>'Sacute',
  8. 159=>'zacute',143=>'Zacute',191=>'zdot',175=>'Zdot');
  9. //177=>'aogonek'
  10.  
  11. //177=>'question',185=>'question',97=>'question',198=>'Cacute',
  12.  
  13. // a  /  c /  e /  n / o  / l  /  s /  zi /  zy /
  14. // 177 / 230 / 234 / 241 / 243 / 179 / 182 / 188 / 191 /
  15. // 161 / 198 / 202 / 209 / 211 / 163 / 166 / 172 / 175 /
  16.  
  17. $pdf->selectFont('./fonts/arial.afm',array('encoding'=>'WinAnsiEncoding','differences'=>$diff));
  18.  
  19. $wstaw1='ążśźćęłóń ĄŻŚŹĆĘŁÓŃ';
  20.  
  21. $pdf->ezText($wstaw1,10,array('justification'=>'right'));
  22.  
  23. $pdf->stream();
  24. ?>


wg mnie problemem było to ze nie wysświetlały sie 3 polskie litery [duze i małe czyli razem 6] "ś", "ź: i "ą"
okazało sie ze ZŁY kod był konwertowany na np. 'aogonek', być moze jest to problem zwiazany z moja tablica znaków czy czymkolwiek - ważnej jest to ze to co wyżej wkleiłem jest jakąś opcja która zadziała na pewno u kilku użytkowników.

2 noce w plecy i jest... smile.gif

Ten post edytował mysz0n 14.11.2006, 02:04:35
Go to the top of the page
+Quote Post
olo21
post 1.12.2006, 17:37:09
Post #120





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.02.2006

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


a jak zmniejszyć rozmiar generowanego pdf'a? Mam już tylko 1 czcionke SansSerif, a rozmiar pliku to ok.200KB.

Ten post edytował olo21 2.12.2006, 16:35:11
Go to the top of the page
+Quote Post

13 Stron V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 19:35