ДОМПДФ Први кораци

Информације, шта је ДОМПДФУ основи, то је пхп библиотека која нам омогућава да конвертујемо ХТМЛ документ у ПДФ, што увелико олакшава задатак генерисања извештаја у том формату, ова библиотека је од велике помоћи јер је због једноставности коришћења и брзине имплементације идеално користити у нашим пројектима.
Треба напоменути да постоје многе друге библиотеке које испуњавају ту исту сврху, међутим неке од њих може бити тешко имплементирати јер обично користе властите ознаке за креирање документа, или са своје стране захтевају од програмера да то наведе помоћу Кс координате, и положај елемената који би се требали појавити у пдф -у узимајући у обзир величину листа, што може бити тотално мучење за неке програмере јер се може изгубити превише времена покушавајући организирати позицију садржаја документ тако да изгледа онако како треба.
Међутим ДОМПДФ библиотека, чини нам велику услугу будући да је тако једноставан за коришћење Једноставно морамо генерисати ХТМЛ страницу, а затим рећи библиотеци да из ње генерише ПДФ документ, чувајући пропорције наведене у ХТМЛ -у, а у случају да садржај ХТМЛ датотеке прелази величину доступну на страници пдф документа, библиотека ће једноставно креирајте нову страницу у документу која ће покрити сав ХТМЛ. Само лако и хладно.
Хајде сада да видимо како да га користимо!

Корак 1


Прво што морамо да урадимо је да преузмемо библиотеку, за ово идемо на следећу адресу:
хттпс://гитхуб.цом/д… хиве/мастер.зип
Преузимање ће почети аутоматски …
То је .зип датотека чија је тежина приближно 7Мб …
Када се преузимање заврши, отићи ћу на свој локални сервер, тренутно користим КСАМПП па ћу унети путању Ц: / кампп / хтдоцс и унутар њега ћу створити нову фасциклу која ће садржавати датотеке које ћу користити у овај водич, назваћу га "пдф".
Касније ћу копирати преузету датотеку у ову фасциклу коју смо управо креирали. Након копирања десним тастером миша кликните> издвоји у домпдф-мастер. Нова фасцикла ће бити креирана са издвојеним датотекама, та нова фасцикла би требало да тежи око 16 МБ. Унутар ње ћемо пронаћи све датотеке везане за библиотеку, међутим за употребу ће нам требати само фасцикле "инцлуде", "либ" и датотеке "Д [цолор = ргб (37,37,37)] омпдф_цонфиг.цустом.инц.пхп" и [/ цолор] "домпдф_цонфиг.инц.пхп". Остатак датотека се може избрисати ради уштеде простора за складиштење на нашем серверу, на исти начин можемо избрисати и .зип датотеку коју смо претходно копирали.

Корак 2


Сада имамо датотеке које су нам потребне за креирање нашег пдф -а, сада ћу вам дати малу демонстрацију како можемо креирати наш документ помоћу пхп -а и форматирања са хтмл -ом.
Оно што ћемо учинити је да отворимо наш уређивач кода и направимо нови пхп документ, који ћу у овом случају назвати „тест.пхп“ и сачуваћу га у корену „пдф“ фолдера који сам направио на почетку претходни.
Пошто је то тест, ова датотека ће бити она коју желим да конвертујем у пдф, па ћу у њој директно позвати датотеку „домпдф_цонфиг.инц.пхп“ са којом бисмо већ учитавали библиотеку. Да видимо код …
 
Не заборавите да правилно поставите путању до датотеке, показаће вам грешку говорећи да директоријум не постоји …
Када се ово уради, већ имамо библиотеку учитану у датотеку и стога можемо радити с њом …
Сада ћемо морати да генеришемо садржај који желимо да буде приказан у пдф -у, за шта ћемо урадити следеће, креираћемо нову пхп променљиву, у овом случају ја ћу је назвати „$ хтмл“ и доделићемо ХТМЛ садржај ове променљиве обухватајући је у појединачним наводницима на следећи начин …
 # ХТМЛ садржај документа који желимо да генеришемо у ПДФ -у. $ хтмл = 'Пример ПДФ документа. 

Шта је ДОМПДФ?

Домпдф је алатка која вам омогућава читање ХТМЛ документа и претварање у ПДФ. Циљ овог алата није стварање естетски професионалног и персонализованог документа, већ омогућити истом ХТМЛ документу да генерише ПДФ документ тако да га корисник може лакше преузети.

';
Треба напоменути да у ХТМЛ садржај можемо укључити све што може бити присутно у било ком пдф документу, слике, табеле, наслове, титлове итд.
Али то није довољно, када ХТМЛ садржај буде готов, морамо креирати нови објекат класе ДОМПДФ, за то креирамо променљиву "$ ми $ мипдф =" и додељујемо јој вредност "нев ДОМПДФ ();"
Касније дефинишемо величину и оријентацију излазног документа, с обзиром на величину могли бисмо дефинисати стандарде као што су "Летер, А4, Фолио, између осталих", а у погледу оријентације то би могло бити "портрет или пејзаж"
 # Инсталирамо објекат класе ДОМПДФ. $ мипдф = нови ДОМПДФ (); # Дефинишемо величину и оријентацију папира који желимо. # Или ће подразумевано узети ону у конфигурационој датотеци. $ мипдф -> сет_папер ("А4", "портрет"); 
Сада ћемо наставити са додавањем нове линије у коју ћемо учитати ХТМЛ садржај и врсту кодирања са којим ће се документ приказати.
 # Учитавамо ХТМЛ садржај. $ мипдф -> лоад_хтмл (утф8_децоде ($ хтмл)); 
Касније, у следећим редовима, исцртавамо или конвертујемо документ у пдф, а затим шаљемо датотеку прегледачу да га преузме клијент.
 # Израђујемо ПДФ документ. $ мипдф -> рендер (); # Шаљемо ПДФ датотеку прегледачу. $ мипдф -> стреам ('ФилеЕкампле.пдф'); ?> вар13 -> 
Међутим, ако га одмах тестирамо у нашем прегледачу, видећете да је дошло до грешке, очигледно да се датотека не учитава и каже нешто слично томе да директоријум који се односи на одређену класу не може бити лоциран, смирите се, немојте бити разочарани , Нисам те натјерао да изгубиш вријеме, никад то не бих урадио … хахаха
Имамо само једну ситницу да исправимо, видећете да нам се грешка јавља јер нисмо додали прилагођене фонтове за исцртавање нашег документа, али то није проблем јер ДОМПДФ већ подразумевано долази са низом фонтова који се обично користе у пдф -у документи попут Тимес нев Роман или ариал …
Тако да за тренутак решимо овај мали проблем, мораћемо само да отворимо датотеку "домпдф_цонфиг.инц.пхп" са уређивачем кода и коментаришемо ред # 332. Као што вам показујем на доњој слици …

Када то учинимо, можемо приступити датотеци "тест.пхп" из нашег претраживача и можемо видети да се пдф документ аутоматски преузима.

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

Корак 3


Да бисмо наставили да видимо флексибилност коју нам нуди ДОМПДФ, креирамо малу таблицу стилова за обликовање нашег документа и додавање слике.
Прво ћемо додати слику у наш документ одмах испод пасуса који већ имамо. Да бисмо били организовани, креираћемо фасциклу коју ћу назвати "слике" одмах у корену "пдф" фасцикле створене у кораку 1, у њу ћу сачувати слику за употребу и на истој локацији креираћу фасциклу под називом "ццс" за стилски лист који желим да направим …
Сада ћу само додати ред у датотеку "тест.пхп" да ​​укључим ову слику
  
Да бисмо додали листу стилова, једноставно бисмо је морали креирати и сачувати у фасцикли цсс, а затим поставити везу до ње у главу садржаја ХМТЛ -а присутног у датотеци "тест.пхп"
Покушаћу нешто врло једноставно тако што ћу наслов повећати и поставити плаво, цсс код би био:
 .титле {тект-алигн: центер; фонт-сизе: 30пк; боја: плава; }; 
Сада ћемо само додати ову класу у нашу ознаку наслова на следећи начин

Шта је ДОМПДФ?

А резултат у нашем пдф -у би био следећи …

Сада можете користити цсс да га прилагодите како год желите, за сада је то то …
Хвала вам што сте посетили моје водиче, надам се да ће вам бити од помоћи, поздрав и као и увек у случају недоумица или коментара, оставите их овде испод и радо ћу вам благовремено одговорити.
Остављам вам и а .зип датотека са материјалом овог водича:
пдф20151029145905.зип 101.99К 924 преузимањаДа ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

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

wave wave wave wave wave