Java中的iText库与Node中的Puppeteer(用于从HTML生成Pdf)

时间:2019-08-28 03:58:56

标签: java selenium selenium-webdriver selenium-chromedriver puppeteer

我想从html页面生成pdf,并在Node.js或Java中为其创建服务。是iText还是Puppeteer,哪个是在功能和性能上更好的选择?

硒还提供与Node中的Puppeteer相同的pdf生成功能吗?

1 个答案:

答案 0 :(得分:1)

这取决于您如何定义“功能”和“性能”。我不确定哪个转换器更快,但它们的转换能力之间存在巨大差异。

Puppeteer 基于 Google Chromium,将对 Flexbox 和 Grid 等 CSS 功能提供最新支持。它还支持 JavaScript,非常适合创建图表或生成内容表。

另一方面,iText 更具可定制性和功能强大。 iText 可以创建比 Puppeteer 更高级的 PDF。例如,它支持可访问的 PDF 和 PDF 表单。

是的,Selenium 也可以创建 PDF。