Креирајте пдф извештаје из ПХП и ФПДФ библиотеке

Преглед садржаја
Почињемо преузимањем библиотеке са ввв.фпдф.орг, након преузимања распакујемо и копирамо директоријум фпдф у директоријум наше апликације.
Једноставан пример:
 АддПаге (); $ пдф-> СетФонт ('Ариал', 'Б', 16); $ пдф-> Ћелија (80, 10, 'Ово је ћелија 40 к 10', 1); $ пдф-> Ћелија (50, 10, '50к10 ћелија', 1); $ пдф-> Лн (10); $ пдф-> СетФонт ('Ариал', 'И', 12); $ пдф-> Ћелија (80, 10, 'Ово је ћелија 40 к 10', 0); $ пдф-> Ћелија (50, 10, '50к10 ћелија', 0); $ пдф-> Излаз (); ?> вар13 -> 

Позивамо библиотеку из директоријума фпдф, креирамо објекат и додајемо страницу са АддПаге (), постављамо фонт, стил и величину. Затим креирамо ћелију која садржи податке следеће структуре

$ пдф-> Ћелија (ширина, висина, садржај, ивица, поравнање); // Поравнање Л лево, Ц центрирано, Р десно

Резултат претходног кода у пдф -у ће бити:
Оутпут функција је та која приказује пдф ако ставимо параметар Ја ћу послати датотеку у прегледач, ако ставимо параметар Д. приказати прозор за преузимање, дакле ако у претходном коду пишемо
$ пдф-> Излаз ('мипдф.пдф', 'д');

Као резултат тога, појавиће се прозор за преузимање да бисте сачували пдф.
Такође можемо направити сложеније документе као што су фактуре, процене или комерцијални извештаји, користити базе података као што је мискл.
У следећем примеру видећемо како да креирате буџет са сликом заглавља

 АддПаге (); $ пдф-> СетФонт ('Ариал', 'Б', 16); // Убацујем заглавље стављајући слику унутар ћелије $ пдф-> Ћелија (700,85, $ пдф-> Слика ('./ имагес/ лого-инвоице.јпг', 30,12,160), 0,0, ' Ц '); $ пдф-> Ћелија (100,12, "Буџет:". $ фиелддб ['нробудгет']); $ пдф-> Ћелија (100,12, "Датум:". датум ('д / м / И')); $ пдф-> Линија (35,40,190,40); $ пдф-> Лн (7); $ пдф-> Ћелија (100,12, "Име:". $ дбфиелд ['име'])); $ пдф-> Ћелија (90.12, "Ниф:". $ ровцли ['ниф']); $ пдф-> Линија (35,48,190,48); $ пдф-> Лн (7); $ пдф-> Ћелија (100,12, "Адреса:". $ дбфиелд ['адреса']); $ пдф-> Линија (35,56,190,56); $ пдф-> Лн (7); $ пдф-> Ћелија (90.12, акценти ("Телефон:". $ фиелддб ['телефон'])); $ пдф-> Линија (35,62,190,62); $ пдф-> Лн (7); $ пдф-> Ћелија (100,12, "Рачунар:". $ фиелддб ['рачунар']); $ пдф-> Линија (35,68,190,68); $ пдф-> Лн (9); $ пдф-> СетФонт ('Ариал', 'Б', 10); $ пдф-> Ћелија (60.12, 'БУЏЕТ'); $ пдф-> Лн (2); $ пдф-> СетФонт ('Ариал', '', 8); ?> вар13 -> 

Затим, кроз упит у базу података и вхиле петљу, генеришем остале ћелије и израчунавам износе.
 Cell(139,7,acentos($campodb['concepto']),1,0,'1'); [/indent] [indent=1]$pdf->Cell(15,7,chr(128)." ".number_format($campodb['precio'],2,'.',''),1,0,'R'); [/indent] [indent=1]//calculo el total[/indent] $precio=$precio+$campodb['precio']; } ?> 

Затим креирамо преостале ћелије за укупне износе, ПДВ и порезе
 Лн (7); $ пдф-> Ћелија (110.7); $ пдф-> Ћелија (29.8, "УКУПНО", 1.0, 'Р'); $ пдф-> Ћелија (15,8, цхр (128). "" .нумбер_формат ($ прицецонива, 2, '.', ''), 1,0, 'Р'); $ пдф-> Лн (20); $ пдф-> Мултицелл (400,4, "Напомена:". $ роврепар ['нотапресу']); ?> вар13 -> 

Додали смо и Мултицелл, који испуњава функцију неколико ћелија у једној, служи за велике блокове текста, попут фусноте
На крају дајемо име нашој датотеци, у коју можемо ставити ид који ће их набројати према бази података и дефинишемо опцију преузимања.
 Излаз ($ датотека, "Д"); ?> вар13 -> 

Још једна занимљива апликација је комбиновање фпдф -а са класама за генерисање бар кодова са И25, ЕАН 39, 128 итд. На веб страници фпдф постоји неколико примера и других скрипти које је заједница дала на тестирање. Ево примера квачице за плаћање коју корисници преузимају са веб локације.

Врло чест проблем који ова библиотека обично даје није поштовање нагласака, то можемо решити помоћу функције, а затим прегледати сваки текст садржаја.
 

На овај начин ћемо сачувати проблем ФПДФ -а и акценте.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave