generowanie plików *.pdf + polskie czcionki |
generowanie plików *.pdf + polskie czcionki |
3.02.2006, 09:16:42
Post
#81
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) |
Cytat(mike_mech @ 2006-02-02 19:45:56) Cytat(kszychu @ 2006-02-02 17:23:40) A nie można tego wyświetlić odwołując się do kodu ASCII danego znaku? No właśnie też tak myślę tylko nie mam pojęcia jak te kody "przekazać". Jak podaję kody to mi wyświetla je jako tekst :/ chr($nr_znaku) ? -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
8.02.2006, 10:27:10
Post
#82
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
Cytat(kszychu @ 2006-02-03 09:16:42) chr($nr_znaku) ? Hmm, w zasadzie jest to rozwiązanie. Ale mam pewien niedosyt. Po zrobieniu tak: ... czyli wygenerowaniu sobie wszystkich znaków, dostaję dziurę pomiędzy 127 a 160 znakiem. A jest tam kilka które by mi się przydały. Mam czionkę ISO, której dałem podczas generowania array(159=>'Euro') więc z tym znakiem nie ma problemu, ale brakuje kilku, które uważam za obowiązkowe. To jest jedno. Do szczęścia potrzeba mi jeszcze generowania indeksów (górny, dolny). Wiem że jest to kwestia mniejszej czcionki i pozycji. I tak jak z czcionką problemu nie ma to z pozycją jest. Nie wiem jak pisać w indeksie :/ (Wycinanie z pomiędzy <sup></sup> <sub></sub> już mam ) ---update--- Z tymi indeksami już mam Oto rozwiązanie (znalezione na fpdf.de :: subWrite):
|
|
|
8.02.2006, 10:43:44
Post
#83
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) |
1. Nie w każdej czcionce bedziesz miał te znaki, spróbuj użyć jakiejś innej czcionki
2. Co do indeksów to Ci chyba nie pomogę. Jak umieszczasz tekst, w cell'ach cy poprzez Write (czy jakos tak, nigdy tego drugiego nie używałem)? Z tego co kiedyśczytałem Write można podać pozycję tekstu na stronie. Trochę to żmudne, bo trzeba pamiętać poprzednią pozycję, przed sub, przeliczyć ją na nową (dla sub) i później przywrócić starą ale tylko Y. To taki pomysł, niesprawdzony, ale może coś z tego wyrzeźbisz. Jak sięuda to się pochwal -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
19.02.2006, 19:05:52
Post
#84
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 19.05.2005 Ostrzeżenie: (0%) |
Wie ktoś może jak fpdfem polączyć kilka pdfów w jeden ? A jezeli nie fpdfem to czym.
|
|
|
26.03.2006, 20:22:25
Post
#85
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.03.2006 Ostrzeżenie: (0%) |
Przy okazji małego projektu w Symfony natknołem sie na pewne rozszeżenie FPDF.
Może zainteresuje to osoby które poszukują rozwiązania kodowania w utf-8 w plikach pdf. 1. pierwsza biblioteka : http://www.tecnick.com/public/code/cp_dpag...?aiocp_dp=tcpdf oraz druga bibiliteka: UFPDF: Unicode/UTF-8 extension for FPDF 2. http://www.acko.net/node/56 3. http://www.acko.net/files/ufpdf.zip Po rozpakowaniu pliku ufpdf.zip w katalogu tolls znajdziecie dwa pliki: ttf2ufm.exe, makefontuni.php. 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 trzeba je tylko jeszcze zkopiować do katalogu z fontami do biblioteki TCFPDF z pierwszego linka i w pliku config/tcpdf_config.php zmienić dwa wpisy: Kod define ("PDF_FONT_NAME_MAIN", "arial"); define ("PDF_FONT_NAME_DATA", "arial"); oczywiście jeżeli chcecie mieć jeszcze inne czcionki to trzeba je też przekonwertować w ten sam sposób. Biblioteka TCFPDF ma jeszcze jedną ciekawą funcję . Kod $htmlcontent = "<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\"><tr><th>#</th><th>A</th><th>B</th></tr><tr><th>1</th><td bgcolor=\"#cccccc\">A1</td><td>B1</td></tr><tr><th>2</th><td>A2 € € € & e è </td><td>B2</td></tr><tr><th>3</th><td>A3</td><td><font color=\"#FF0000\">B3</font></td></tr></table><hr />image:<br /><img src=\"images/logo_example.png\" alt=\"\" width=\"100\" height=\"100\" border=\"0\" />"; $pdf->WriteHTML($htmlcontent, true); Wstawia bespośrednio HTML do PDF - jak kogoś interesuję. |
|
|
7.04.2006, 08:42:40
Post
#86
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) |
Aby zmniejszyc rozmiar generowanego pliku przez Fpdf
mozna sprobowac ustawic w wygenerowanych przez makefont zbiorach: $file=''; $originalsize=0; Testowalem to rozwiazanie dla arial i chodzi pod Acrobat 7 doskonale z polskimi lterami i pliki sa male. |
|
|
13.04.2006, 13:01:10
Post
#87
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) |
nie powiem zeby tworzenie pdfow bylo proste...
jak zrobic czcionke dla kodowania utf-8 ? sa jakies gotowe pliki? -------------------- aplikacje internetowe | Symfony
|
|
|
13.04.2006, 13:52:59
Post
#88
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) |
Spróbuj iconv" title="Zobacz w manualu php" target="_manual aby przekonwertować z iso na utf
|
|
|
13.04.2006, 14:05:30
Post
#89
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) |
a jest cos podobnego do TCPDF tylko ze na PHP4 ?
Ten post edytował AxZx 13.04.2006, 14:32:38 -------------------- aplikacje internetowe | Symfony
|
|
|
13.04.2006, 15:26:29
Post
#90
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) |
Kodowanie,
probowalem roznych pakietow kodujacych i jest problem zwlaszcza z ó i Ó. Dlatego napisalem wlasne funkcje kodujace i wygenerowalem fonty polskie dla Fpdf. Umozliwiaja one generowac Pdf i Pdf bookmarki z polskimi literami z Utf-8.. Fakt jest z tyum troche zabawy ale wyglada dobrze .. Mozesz zobaczyc rezultat na (tespotwalem pod Acrobat 70: Pdf polskie fonty i bookarki |
|
|
13.04.2006, 15:33:23
Post
#91
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) |
nie mozna otworzyc pdf z podanej lokalizacji
chodzi mi o wszystkie znaki, nie tylko polskie. czy musialbym generowac osobna czcionke dla kazdego kraju / jezyka? -------------------- aplikacje internetowe | Symfony
|
|
|
13.04.2006, 15:52:13
Post
#92
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) |
Fpdf nie ma opcji unicode
chociaz sa rozszezenia Fpdf, ktore to umozliwiaja jak UFPDF.. |
|
|
13.04.2006, 16:49:54
Post
#93
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) |
okej ma mozliwosc ale jak mam to zrobic zeby kazda litera z kazdego alfabetu mogla zostac do PDF wrzucona?
-------------------- aplikacje internetowe | Symfony
|
|
|
26.04.2006, 21:02:03
Post
#94
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.04.2006 Ostrzeżenie: (0%) |
A ja mam taki problem. Potrzebuję tego do licencjatu: generuję pdfa, ustalam sobie komórki drukowane za pomocą "Cell" np długości 3 cm, okazuje się, że jednak trafiła się jedna wartość (tekst), której długość przekroczy te 3 cm. Wiadomo, ze wtedy zaczyna sie problem. Czy można tak uzyć MultiCella, żeby po wypisaniu tego co ma wypisać, nie przerzucał mnie do następnej linii.
Jeżeli możecie, proszę dajcie radę, jak się z tym uporać. Definiowanie dłuższego pola jest niemożliwe, a występuje ono w środku tabeli... |
|
|
28.04.2006, 18:48:28
Post
#95
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) |
Rozwiazenie,
jesli jest mozliwe to zmienic rozmiar fontu aby cell zmiescila sie w 3 cm. Fpdf i w sekcji Scripts |
|
|
4.05.2006, 20:58:28
Post
#96
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.05.2006 Ostrzeżenie: (0%) |
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ę |
|
|
5.05.2006, 19:54:54
Post
#97
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 23.06.2002 Skąd: Opole Ostrzeżenie: (0%) |
Witam (posta puściłem na Przedszkolu ale jako ze sprawa niezwykle pilna a ja od rana nie znalazlem nigdzie nawet słowka tym postanowiłem zapyta tutaj mam nadzieję że Moderator się nie pogniewa)
Czy w ramach fpdf lub innych takich wspanialych projektów istnieje mozliwosc laczenia 2 pdfow w calosc? Przykład: Mam np. 10 rozych 1 stronicowych pdfow powiedzmy kazdy plik to opis jakiegos urządzenia. (np. komputerPC.pdf, drukarkaLPT.pdf, SkanerLPT.pdf itd) i teraz wybieram sobie ladnie w formualrzyku co chce miec w pdfie i np po kliknieciu generuj powstaje mi pdf zalozmy 4stronowy gdzie kazda strona to strona z konretnego pdfa ... Sprawa naprawde ekdtremalnie pilna, Pozdrawiam -------------------- 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.
|
|
|
5.05.2006, 20:55:09
Post
#98
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
Cytat(emitra @ 2006-05-05 20:54:54) Czy w ramach fpdf lub innych takich wspanialych projektów istnieje mozliwosc laczenia 2 pdfow w calosc? Można. FPDI - Import existing PDF documents into FPDF |
|
|
5.05.2006, 21:53:40
Post
#99
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 23.06.2002 Skąd: Opole Ostrzeżenie: (0%) |
Wielkie Dzieki !!
-------------------- 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.
|
|
|
5.06.2006, 17:28:53
Post
#100
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 4.05.2005 Ostrzeżenie: (0%) |
Hej!
A nie macie problemu z dziwnym "rozstrzeleniem" polskich znaków? U mnie po wygenerowaniu PDF'a praktycznie po każdym polskim znaku jest jakby spacja. Czym to może byc spowodowane? Pozdrawiam, who? |
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 02:36 |