pdf-creator | API open source para geração de PDFs dinâmicos | Document Editor library
kandi X-RAY | pdf-creator Summary
kandi X-RAY | pdf-creator Summary
API open source para geração de PDFs dinâmicos
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of pdf-creator
pdf-creator Key Features
pdf-creator Examples and Code Snippets
Community Discussions
Trending Discussions on pdf-creator
QUESTION
I created an App that processes students results by extracting data from multiple excel workbooks. The problem is that using Puppeteer to generate the PDF files, throws the system into a loop till it hangs the system.
Actually, I have tested same codes below using PhantomJs which is bundled as pdf-creator-node, and was able to generate 150 PDF files comfortably in 3 minutes. The only challenge I dumped PhantomJs is that all the styling in the CSS file was not included, even when I inserted it as an inline style in the header, suing replace function of JS. Another, is that PhantomJs is no longer in active development. I searched the web, and found out that only Puppeteer is the valid solution with active development and support too.
I tried using page.close() at the end of pdfCreator() which is in a loop, and browser.close() at the end of pdfGenerator(). What I am doing wrong?
Here below are the codes in the server.js and PdfGenerator.js files, with a sample of the ERROR, and screenshot of my Task Manager after the system crawled out of hanging state. For HTML generation, I used Mustache. I excluded some lines of codes in server.js because the total character count was over 60k.
server.js
...ANSWER
Answered 2022-Feb-17 at 11:58I created you a PdfPrinter
class which you can integrate into your setup. It allows you to limit the amount of parallel pdf generation jobs and allows setting a limit and manages opening/closing the browser for you. The PdfPrinter
class is also highly coupled and needed some modification for using it as a general queue. Logicwise this can be modified to be a general queue.
You can try to integrate that into your code. This is a fully working test example with simplified pdfs (without the part of getting the actual data from the excel..)
As far as I understood your code, you do not need to pass the page
around all your functions. First create your html
+ css
and then use the pdfPrinter
and let it handle page
creation + browser launching..
(I like to code stuff like this so I went straight ahead..)
QUESTION
I'm trying to build a simple report server with node express. But, it is not functioning as expected.
This is my api end point to generate report:
...ANSWER
Answered 2021-Apr-23 at 18:22Your test
function needs to return something. Add a return
before pdf.create(document...)
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install pdf-creator
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page