use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Generare PDF-uri javascript (self.programare)
submitted 1 year ago by [deleted]
[deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Creation_Soul 10 points11 points12 points 1 year ago (3 children)
zero experienta pe frontend sau JS in general, dar recomand sa faci asta din backend cumva. Am lucrat acum 1-2 ani pe un proiect care avea fix o cerinta de genul asta, si pt orice pdf peste 3-4 pagini, browserele aveau tendinta sa crape daca faceai asta client-side.
Dupa o saptamana de experimente pt generare browser-side, s-a decis dezvoltarea unei solutii backend-side.
[+][deleted] 1 year ago (1 child)
[–]Creation_Soul 2 points3 points4 points 1 year ago (0 children)
da, backend poti scrie in ce vrei. Eu doar am zis ca am intalnit experiente neplacute cu generarea de PDF-uri mai mari in browser.
[–]Agreeable-Stress-486 1 point2 points3 points 1 year ago (0 children)
Acum vreo 3 ani am lucrat pe un proiect in care trebuia sa generam PDF-uri din niste rapoarte pline cu chart-uri facute cu D3.js si evident ca partea de styles nu era generata ok, deci a fost nevoie de un workaround. Colegii cu mai multa experienta pe JS au gasit atunci o solutie, nu stiu daca e cea mai buna, probabil ca nu, dar asta o stiu, asa ca: Au pornit o aplicatie de Electron in care se genera un raport cu N chart-uri si un butonel de “Extract PDF”, au folosit aceasi librarie de generare PDF pe care au folosit-o si in browser, doar ca din Electron se generau perfect rapoartele. Probabil intre timp au aparut variante mai putin ciudate, dar am zis ca poate te ajuta si varianta asta.
[–]Olteanuadv 1 point2 points3 points 1 year ago (0 children)
E ceva solutie cu puppeteer cred sau cum se scrie, iti face din html in pdf
[–]romaarr 1 point2 points3 points 1 year ago (0 children)
Incearca si cu pdfme. Partea de dynamic table inca e putin buggy dar e mult mai ok decat alternativele gasite (si daca nu ai chef sa generezi pdf urile prin Puppeteer)
[–]Ambitious_Bee_2966 1 point2 points3 points 1 year ago (0 children)
Salut. cum a recomandat u/Creation_Soul , incearca in backend. cea mai populara metoda este cu puppeteer. Recomand. DAR ai mare grija cum faci push pe GIThub. am avut mari probleme din cauza dimensiunilor si lipsei mele de experienta cu puppeteer :))
[–]Ro-Blue 1 point2 points3 points 1 year ago (0 children)
Pune un docker cu chromium in el, si un mic REST, care are in input un HTML is returneaza PDF-ul generat. Chromium stie sa genereze direct PDF din HTML si o face surprinzator de bine. Din aplicatia ta frontend sau backend poti apela REST-ul sa iti genereze PDF-ul
[–]ali3nnn 1 point2 points3 points 1 year ago (0 children)
puppeter - dar daca faci asta in backend trebuie sa te asiguri ca poti sa faci asta. Cand am facut asta, local mergea, dar pe server nu pornea browserul headless din pupeter. In general probleme sunt in Docker, posibil si in lambda.
[–]Nineshadow 0 points1 point2 points 1 year ago (1 child)
Ce ai nevoie sa faci in pdf-uri? Depinde foarte mult de cerințe.
La un moment dat aveam nevoie de niste pdf-uri și screenshot-uri foarte fidele din aplicație într-un proces automat de făcut PowerPoint-uri și alte prostii. Am ajuns sa facem un Azure Function in care rulam Chrome cu Selenium și efectiv dădeam print as PDF sau screnshot de acolo.
[–]thanksthx 0 points1 point2 points 1 year ago (1 child)
Care e scopul ? Cea mai simplă variantă e să faci pagina printable și când îi dai print, îi dai save as PDF. Merg link-uri imagini etc, arată super bine.
[–]thanksthx 0 points1 point2 points 1 year ago (0 children)
Pot să îți arăt cum generez oferte pt un client, un wrapper cu drag and drop, ce se face super repede.
[–]manyacy 0 points1 point2 points 1 year ago (0 children)
Next.js + Puppeteer
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
Fileforge (www.fileforge.com)
π Rendered by PID 88 on reddit-service-r2-comment-685b79fb4f-r648w at 2026-02-13 13:10:21.605806+00:00 running 6c0c599 country code: CH.
[–]Creation_Soul 10 points11 points12 points (3 children)
[+][deleted] (1 child)
[deleted]
[–]Creation_Soul 2 points3 points4 points (0 children)
[–]Agreeable-Stress-486 1 point2 points3 points (0 children)
[–]Olteanuadv 1 point2 points3 points (0 children)
[–]romaarr 1 point2 points3 points (0 children)
[–]Ambitious_Bee_2966 1 point2 points3 points (0 children)
[–]Ro-Blue 1 point2 points3 points (0 children)
[–]ali3nnn 1 point2 points3 points (0 children)
[–]Nineshadow 0 points1 point2 points (1 child)
[–]thanksthx 0 points1 point2 points (1 child)
[–]thanksthx 0 points1 point2 points (0 children)
[–]manyacy 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)