jurchiks Posted May 15, 2016 Author Report Share Posted May 15, 2016 (edited) @Mr.Key - tas laravel-dompdf ir tikai wrapperis pašam DOMPDF, un DOMPDF, kā jau teicu, ir sūds. 7. versija tikai pirms 5 dienām iznāca stable, bet kad es viņu pirms nedēļas mēģināju piešķilt, ne 6., ne 7. versijā neizdevās piedabūt img un h1 tagus nostāties vienu otram blakus - ne ar floatiem, ne ieliekot tabulā. 7. versija gan ģenerē diezgan ātri, vismaz 2x ātrāk par 6. versiju, bet tas arī viss. Edited May 15, 2016 by jurchiks Quote Link to comment Share on other sites More sharing options...
Kasspars Posted May 15, 2016 Report Share Posted May 15, 2016 Te tās pašas tabulas uzģenerētas ar mPDF. Šajā gadījumā man nekādu gļuku ar tabulas border nav! http://webit.lv/test/mpdf.pdf Quote Link to comment Share on other sites More sharing options...
briedis Posted May 15, 2016 Report Share Posted May 15, 2016 Te tās pašas tabulas uzģenerētas ar mPDF. Šajā gadījumā man nekādu gļuku ar tabulas border nav! http://webit.lv/test/mpdf.pdf Nē, nē, nemaz.. https://ziedlejas.lv/screenshots/img.2016.05.15.FYSTqd.png Quote Link to comment Share on other sites More sharing options...
Kavacky Posted May 16, 2016 Report Share Posted May 16, 2016 @Kavacky - protams, kompis vainīgs. Kādā sakarā antialiasing un table borderim 1px nobīde? Man gan nav ne tuvu tik traki, kā Kasspars, bet 1 stūris šajā PDFā - http://webit.lv/test/wkhtml.pdf- katrai otrajai tabulai lien ārā uz zoom=100%. Ok, nevis kompis, bet softs. Firefox PDF viewerī viss ir stīgā visos % un antialiased bonusā. Chrome tās līnijas izskatās neglītāk par Paint, tāpat arī Adobe Reader izskatās neglītas. Tiesa, tajā Chrome viewerī es tā arī nesapratu, kā darbūt tieši 100%, jo man nekur nerāda zoom līmeni, bet tajā, kas izskatās visnormālāk un varētu būt tuvu 100%, arī ir ok. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted May 16, 2016 Author Report Share Posted May 16, 2016 Nu tam Firefox PDF viewerim nevar uzticēties. Daudzi tādus PDF rēķinus vērs vaļā lokāli, nevis caur pārlūku, tāpēc Adobe Reader ir obligāti jāskatās, un ja tas rāda šķībi, tad IR šķībi, vnk Firefox kaut ko tur izskaistina; kārtējo reizi noslēpj problēmu. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted May 16, 2016 Report Share Posted May 16, 2016 Tas mPDF acīmredzami ir labāks. Un nav grūti uzminēt, ka cilvēks ir Linuks desktopists - redz, problēma ir nevis PDFā, bet ka tev kaut ko nepareizi renderē. Droši vien lieto maksas M$ un esi maksājis Bilam, lops tāds!!! (Sarkasms, bet reāli no pieredzes...) Quote Link to comment Share on other sites More sharing options...
Kavacky Posted May 17, 2016 Report Share Posted May 17, 2016 Un nav grūti uzminēt, ka cilvēks ir Linuks desktopists Šis ir smieklīgākais joks, kādu pēdējā laikā nācies redzēt. Quote Link to comment Share on other sites More sharing options...
F3llony Posted May 17, 2016 Report Share Posted May 17, 2016 Legacy vēl izmanto tcpdf, jaunākas lietas izmanto wkhtmltopdf vienkāršam stuff, kas ir pašu veidots. Ir vietas kur tiek izmantots https://github.com/arachnys/athenapdf(iemesli un atšķirības starp wkhtmltopdf un athena tur arī aprakstīti). Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted September 9, 2016 Report Share Posted September 9, 2016 mPDF Quote Link to comment Share on other sites More sharing options...
Liquor Posted September 14, 2017 Report Share Posted September 14, 2017 Tā kā visi projekti ir zem ec2 un mūsu projektiem ir pilnas pieejas serverim, uzņēmumā jau vairākus gadus kā lietojam wkhtmltopdf kombinācijā ar xvfb zem ubuntu kastes, pie vienam uzmetam rezultātu uz s3. Renderē ļoti foršā ātrumā, viss tā kā browserī, padod pliku html atpakaļ dabūn s3 saiti uz pdf. Kods: <? function html2pdf($html){ $filename = TMP.'pdf-statement-'.date('YmdHis').'-'.uniqid(); $_html = $filename.'.html'; $_pdf = $filename.'.pdf'; file_put_contents($_html, $html); $command = system('xvfb-run -a -s "-screen 0 800x600x16" wkhtmltopdf --quiet --orientation "Portrait" --margin-top "1.5cm" --margin-right "1.5cm" --margin-bottom "1.5cm" --margin-left "1.5cm" --page-size "A4" "'.$_html.'" "'.$_pdf.'"'); $s3 = new Remote_S3; $pdf = $s3->upload($_pdf, 'contracts'); @unlink($_html); return $pdf; } Lai uzstādītu nepieciešamas pamatlietas proti: sudo apt-get install wkhtmltopdf xvfb Nav pats skaistākais kods, toties darbojas. Quote Link to comment Share on other sites More sharing options...
Roze Posted September 18, 2017 Report Share Posted September 18, 2017 Ja lieto binārās/statiskās packages no https://wkhtmltopdf.org/downloads.html (ne bleeding edge) tad var iztikt bez X-logiem (xvfb - xlogu frame bufera). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.