Jump to content
php.lv forumi
Sign in to follow this  
jurchiks

PDF ģenerēšana - kādus tūļus lietojam?

Recommended Posts

Esmu pagātnē lietojis TCPDF, bet tolaik tur kaut ko normālu varēja dabūt gatavu tikai ar table design.

Tagad vairākos projektos izmantojas DOMPDF, bet tas arī ir diezgan pabriesmīgs mēsls.

 

 

No tādiem tūļiem, kuri ģenerē tiešām kvalitatīvus rezultātus no normāla, moderna HTML dokumenta, es zinu tikai native softu - wkhtmltopdf (uz klientu serveriem praktiski nav iespējams dabūt), http://www.pdfforge.org/(Windows-only) - un komerciālus risinājumus (http://docraptor.com/ utml).

 

Vajadzētu kaut ko normālu PHP-only pusē. Ieteikumi?

Share this post


Link to post
Share on other sites

Tikai un vienīgi wkhtmltopdf.

Ja lieto Laravel tad tam ir laravel-snappy pekidžs.

Kas tie par tizliem klientu serveriem? Instalācija ir ekstremāli vienkārša.

Share this post


Link to post
Share on other sites

Tādi, kuriem ir tikai FTP access. Es darbā vairākās vietās, incl. PM, rakstīju, ka vajadzētu uz servera wkhtmltopdf dabūt, lai tos rēķinus varētu normāli ģenerēt, bet klusums. Visi ir līdz matu galiem darbos, jo paņemti 20x vairāk projekti, nekā spēj izpildīt.

Edited by jurchiks

Share this post


Link to post
Share on other sites

Tādi, kuriem ir tikai FTP access. Es darbā vairākās vietās, incl. PM, rakstīju, ka vajadzētu uz servera wkhtmltopdf dabūt, lai tos rēķinus varētu normāli ģenerēt, bet klusums. Visi ir līdz matu galiem darbos, jo paņemti 20x vairāk projekti, nekā spēj izpildīt.

Vienmēr ir izvirzītas prasības klientam attiecībā uz to kam jābūt uz servera jo nevienam nav vēlme dibenu plēst ar kaut kādiem murgiem kā tcpdf n šit. Līdz šim ir bijis tikai viens gadījums kad klientam ir bijušas problēmas ar hostingu ("sisadminiem" takš rokas krīt nost ja kas ir jādara) kas beidzās ar to ka vienkārši tika nomainīts hostings.

Share this post


Link to post
Share on other sites

Tu jau laikam par to, ka visi aizņemti, neizlasīji...

 

+ te neviens par tādu wkhtmltopdf dzirdējis nav, tā kā tāda prasība izvirzīta nemaz nevarēja būt.

 

+ ne visi ir tik priviliģēti, ka var klientam izvirzīt baigās prasības; šitais ir mazs kantoris, nesen tikai sākuši.

Edited by jurchiks

Share this post


Link to post
Share on other sites

Pats esmu palicis pie mPDF, vismaz ar unicode nav problēmas.

Jebkurā gadījumā html/css būs speciāli jāpiečubina, lai automātā varētu ģenererēt pdf.

Sarežģītākus layout, kuros ir position:absolute nemaz nevar noģenerēt, nākas manuāli rakstīt PDF komandas

Share this post


Link to post
Share on other sites

Tu jau laikam par to, ka visi aizņemti, neizlasīji...

 

+ te neviens par tādu wkhtmltopdf dzirdējis nav, tā kā tāda prasība izvirzīta nemaz nevarēja būt.

 

+ ne visi ir tik priviliģēti, ka var klientam izvirzīt baigās prasības; šitais ir mazs kantoris, nesen tikai sākuši.

IT speciālists klientam pasaka, kas un kā ir jādara, lai konkrēto biznesa problēmu risinātu. Vai ir kāds cits mēŗkis, kāpēc klients pie Jums ir vērsies?

Share this post


Link to post
Share on other sites

Tādi, kuriem ir tikai FTP access. Es darbā vairākās vietās, incl. PM, rakstīju, ka vajadzētu uz servera wkhtmltopdf dabūt, lai tos rēķinus varētu normāli ģenerēt, bet klusums. Visi ir līdz matu galiem darbos, jo paņemti 20x vairāk projekti, nekā spēj izpildīt.

Paeksperimentē .. 

 

Atkarībā no hostinga reizēm netiek diseiblotas php exec() shell_exec() utt funkcijas .. tad atliek tikai uzlikt (pa ftp) statiski sakompilēto wkhtmltopdf bināriju ( piem no https://github.com/h4cc/wkhtmltopdf-amd64) un tad tikai exec() vai `` vai proc_open() :)

Share this post


Link to post
Share on other sites

IT speciālists klientam pasaka, kas un kā ir jādara, lai konkrēto biznesa problēmu risinātu. Vai ir kāds cits mēŗkis, kāpēc klients pie Jums ir vērsies?

Ja mums būtu tāds IT speciālists... Te ir 2 programmētāji, no kuriem viens esmu es, un ar klientiem pa tiešo mēs nesazināmies. Vairāk no IT te neviena nav. Vienkārši lapas tiek taisītas ar smagu uzsvaru uz frontendu, backenda baigi maz, jo dizaina kompānija.

 

 

Paeksperimentē .. 

 

Atkarībā no hostinga reizēm netiek diseiblotas php exec() shell_exec() utt funkcijas .. tad atliek tikai uzlikt (pa ftp) statiski sakompilēto wkhtmltopdf bināriju ( piem no https://github.com/h4cc/wkhtmltopdf-amd64) un tad tikai exec() vai `` vai proc_open() :)

Interesanta štelle, paskatīšos! Bet nu jāmēģina kaut kā dabūt līdz sisadminam, lai ieinstalē normāli, varbūt sanāks.

Share this post


Link to post
Share on other sites

wkhtml2pdf all the way! Principā vari uztaisīt PDF pat no tvnet lapas :)

Share this post


Link to post
Share on other sites

Tas ka wkhtmltopdf kaut ko nesmuki zīmētu ir pilnīgas muļķības, jo rezultāts 99% gadījumu ir viens pret viens ar to kas redzams browserī. Pat ja lapa ar javascriptu tiek renderēta, tāpat viss būs precīzi. Fonti, positions, bootstrap grid sistēma, ikonas, krāsas, canvas utt..

Edited by qwerty

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×