polibode
11.04.2005, 18:59:29
ok , polibode@tlen.pl
dzieki
SongoQ
11.04.2005, 19:30:23
OK, wyslalem. Mam zapytanie do Ciebie: pliki z fontami, czyli to z "z" na koncu masz tez w katalogu?
polibode
13.04.2005, 10:56:01
jak użyc funkcji
<?php
$pdf->SetFont('timesbpl','',9);
?>
tak aby w jednej części dokumentu mógł mieć czcionkę 8 a pozniej np 9
jak stosuję ten schemat
<?php
$pdf=new HTML2FPDF();
$pdf->AddPage();
$pdf->AddFont('timesbpl', '', 'timesbpl.php');
$pdf->SetFont('timesbpl','',9);
$pdf->WriteHTML($buffer);
$pdf->Output();
?>
to raczej nie mam możliwości zmiany , bo ustawiam na koncu czcionkę, a chcialbym mieć w pewnym miejscu pogrubioną
SongoQ
13.04.2005, 19:45:52
A przypadkiem HTML2PDF nie interpretuje <B> i wtedy laduje odpowiedniego fonta??
polibode
14.04.2005, 09:11:42
Wiem dlaczego tak się dzieje, ale nie wiem jak to rozwiązać
Otóż jak używałem zwykłej czcionki Arial
<?php
$pdf->SetFont('Arial','',9);
?>
To klasa html2fpdf sama mi wykrywala w kodzie <b> i pogrubiała w razie potrzeby
Jednak ty proponujesz dwa pliki polskie
timesbpl.php
timespl.php
Jeden standardowy , a drugi wtedy kiedy ma być BOLD i wszystko sie knoci , pdf się nie generuje wogole...
W tym momencie funkcja klasy FPDF postaci
<?php
function SetFont($family,$style='',$size=0)
?>
kiedy za zmienną
<?php
$style
?>
coś się podstawi nic nie działa
Jak sobie z tym poradzić?
SongoQ
14.04.2005, 17:26:37
A nie mozesz np wciagnac wszystkich fontow zanim wywolasz WriteHTML?
Wydaje mi sie ze wtdy powinien sie odwolac do istniejacego fontu (zaladowanego).
polibode
18.04.2005, 19:36:25
Wciągam owszem
<?php
$pdf->AddFont('timesbpl', '', 'timesbpl.php');
$pdf->AddFont('timespl', '', 'timespl.php');
?>
Ale w kontekście
<?php
pdf->WriteHTML($buffer);
?>
i tak to nic nie znaczy , w momencie kiedy chcę jakąś linijkę zrobić grubą w tabeli , nie działa, pozatym wogole nie działa z parametrem B
<?php
$pdf->SetFont('timesbpl','B',19);
?>
SongoQ
18.04.2005, 20:11:27
<?php
$objPdf->AddFont('timespl', '', 'timespl.php');
$objPdf->AddFont('timespl', 'B', 'timesbpl.php');
?>
To powinno zalatwic problem, w kodzie tak mam i dziala mi bez problemow.
salvi
7.05.2005, 19:20:40
A ja mam inny problem. Uzywam HTML2PDF. Jesli wstawie jakis tekst w tabele albo uzyje tagow takich jak <p> </p> to mi sie wywalaja polskie czcionki. Dopoki jade z czystym tekstem jest OK, wstawie <P> albo <TABLE> i sie sypie.
W czym tkwi blad?
Pozdrawiam,
Salvi
sticker
10.05.2005, 09:41:59
Moze mi ktos jeszcze podrzucić polską czcionkę tzn na mejla albo podac link bo ja robie wszystko zgodnie z manualem no i niestety polskiej czcionki jak nie było tak nie ma tylko niektore litery są ok brakuję ą i jeszcze czegoś

Dzięki za pomoc(
polibode
10.05.2005, 09:43:08
daj maila stary to podrzuce
sticker
10.05.2005, 17:48:16
Cytat(polibode @ 2005-05-10 08:43:08)
daj maila stary to podrzuce

moj adres to: sticker1@tlen.pl
Dzięki wielkie

))
bialy7
2.06.2005, 23:52:11
udało sie komus wygenerowac PDFa przy uzyciu fontów z kodowanie UTF-8 ?
ps. Moze mi ktos podeslac fonty polskie w iso 8859-2 ?
maston
16.08.2005, 21:29:04
Witam.
Możecie mi pomoć? Mam polskie czcionki zrobione i dodaje je do projektu a tu ERROR :
Kod
Undefined font : verdana 10
Nie wiem co to moze byc cale google przeszukalem i zero odpowiedzi w kodzie tez nie umiem znalezc co jest nie tak.
bialy7
16.08.2005, 22:06:46
Jezeli to jest w scriptcie php to moze zapomniales :
<?php
$pdf->AddFont('verdana', '', 'verdana.php');
$pdf->SetFont('verdana', '', 10);
?>
maston
17.08.2005, 21:22:33
No wlasnie mam to jest addfont i setfont
na serwerz emam pliki czcionek ( php,z,afm,pfb,ttf) juz wszystko tam wrzucilem.
I wlasnie nei kumam dlaczego ten error.
Zrobilem jeszcze raz czcionke i mam inny error
Kod
Warning: filesize(): Stat failed for font/verdanapl.z (errno=2 - No such file or directory) in /usr/local/apache/www/htdocs/.../include/fpdf.php on line 1812
FPDF error: Font file not found
Termit_
31.08.2005, 11:02:10
No such file or directory....Font file not found....
Nie ma pliku
font/verdanapl.z - proste

.
maston
7.09.2005, 10:58:31
no nie takie proste bo czcionka tam jest :/
SongoQ
8.09.2005, 08:37:54
Cytat
no nie takie proste bo czcionka tam jest :/
Sam kompilowales fonty?
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?

Pozdrawiam
php programmer
20.01.2006, 12:33:32
hm.. a dlaczgo uważacie ze lepiej uzywac generatora ezpdf
niż tego ktory jest standardowo częscią jezyka php?
SongoQ
20.01.2006, 13:08:05
Przekonaj sie sam, uzyj tego i tego i zobaczysz co jest lepsze.
php programmer
20.01.2006, 14:02:59
A tak wogole czy ta konwersja znakow musi byc tak skoplikowana ?
Nie da sie tego jakos prosciej zrobic ?
A jesli sie nie da to skad moge wziasc opisywanu tu
na forum program makefont.php ?
TeMuGyn
27.01.2006, 19:42:56
Czy ktoś z Was mógłby mi napisać coś o generowaniu dokumentów z ograniczeniami ?
NP. takich które można occzytac tylk oraz? nie można drukowa? są zabezpoieczone hasłem? etc etc ..
Z poważaniem
łukasz
ciano
29.01.2006, 13:55:15
czy jest możliwość za pomocą fpdf pisania po istniejącym pliku pdf?
jeśli tak, w jaki sposób to zrobić?
itsme
29.01.2006, 14:27:04
Cytat(TeMuGyn @ 2006-01-27 19:42:56)
Czy ktoś z Was mógłby mi napisać coś o generowaniu dokumentów z ograniczeniami ?
NP. takich które można occzytac tylk oraz? nie można drukowa? są zabezpoieczone hasłem? etc etc ..
Z poważaniem
łukasz
http://fpdf.org/en/script/script37.phppolecam
Cytat
czy jest możliwość za pomocą fpdf pisania po istniejącym pliku pdf?
jeśli tak, w jaki sposób to zrobić?
inestety fpdf nie otwiera istniejacych plikow pdf zawsze tworzy od poczatku do konca nowe.
Rozumiem ze masz plik pdf gdzie jest formularz lub cos pochodnego i chcesz wrzucic swoje dane. Tez mialem taki klopot - printscreen wklejenie do painta i zapisanie jako PNG lub JPG. Nastepnie wrzucasz go do pdf-a i tam dopisujesz swoje dane. jakosc doskonala wyglada od poczatku do konca jakby byl generowany w calosci ;-)
Witam,
Otóż mam problem.
Korzystam z FPDF.
O zmianie sposobo generowania plików .pdf nie ma mowy.
A potrzebuję umieścić w plikach znaki specjalne takie jak na przykład: ® €¼§ i wiele innych.
Z formularza przychodzą jako encje HTML (FCKedytor) tylko nie potrafię sprawić żeby wyświetlały się poprawnie w .pdf Domyślam się że będę usiał zmapować te encje na coś innego, tylko nie wiem na co :/
Jakieś pomysły?
kszychu
2.02.2006, 17:23:40
A nie można tego wyświetlić odwołując się do kodu ASCII danego znaku?
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 :/
itsme
2.02.2006, 19:55:06
wstawic grafike i po klopocie :-)
kszychu
3.02.2006, 09:16:42
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) ?
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:
<?php
for( $i=1; $i<=256; $i++ )
{
$strTemat.= "($i)" . chr($i);
}
?>
... 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):
<?php
class My_FPDF extends FPDF
{
function subWrite($h, $txt, $link='', $subFontSize=12, $subOffset=0)
{
// resize font
$subFontSizeold = $this->FontSizePt;
$this->SetFontSize($subFontSize);
// reposition y
$subOffset = ((($subFontSize - $subFontSizeold) / $this->k) * 0.3) + ($subOffset / $this->k);
$subX = $this->x;
$subY = $this->y;
$this->SetXY($subX, $subY - $subOffset);
//Output text
$this->Write($h, $txt, $link);
// restore y position
$subX = $this->x;
$subY = $this->y;
$this->SetXY($subX, $subY + $subOffset);
// restore font size
$this->SetFontSize($subFontSizeold);
}
}
?>
kszychu
8.02.2006, 10:43:44
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
maly
19.02.2006, 19:05:52
Wie ktoś może jak fpdfem polączyć kilka pdfów w jeden ? A jezeli nie fpdfem to czym.
sebbo
26.03.2006, 20:22:25
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=tcpdforaz druga bibiliteka:
UFPDF: Unicode/UTF-8 extension for FPDF
2.
http://www.acko.net/node/563.
http://www.acko.net/files/ufpdf.zipPo 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ę.
060156
7.04.2006, 08:42:40
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.
AxZx
13.04.2006, 13:01:10
nie powiem zeby tworzenie pdfow bylo proste...
jak zrobic czcionke dla kodowania utf-8 ?
sa jakies gotowe pliki?
tiraeth
13.04.2006, 13:52:59
AxZx
13.04.2006, 14:05:30
a jest cos podobnego do TCPDF tylko ze na PHP4 ?
060156
13.04.2006, 15:26:29
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
AxZx
13.04.2006, 15:33:23
nie mozna otworzyc pdf z podanej lokalizacji
chodzi mi o wszystkie znaki, nie tylko polskie.
czy musialbym generowac osobna czcionke dla kazdego kraju / jezyka?
060156
13.04.2006, 15:52:13
Fpdf nie ma opcji unicode
chociaz sa rozszezenia Fpdf, ktore to
umozliwiaja jak UFPDF..
AxZx
13.04.2006, 16:49:54
okej ma mozliwosc ale jak mam to zrobic zeby kazda litera z kazdego alfabetu mogla zostac do PDF wrzucona?
mazaki
26.04.2006, 21:02:03
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...
060156
28.04.2006, 18:48:28
Rozwiazenie,
jesli jest mozliwe to zmienic rozmiar fontu aby cell
zmiescila sie w 3 cm.
Fpdfi w sekcji Scripts
sportii
4.05.2006, 20:58:28
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ę
emitra
5.05.2006, 19:54:54
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
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
emitra
5.05.2006, 21:53:40
Wielkie Dzieki

!!
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.