java - Java 中的 iText 库与 Node 中的 Puppeteer 用于从 HTML 生成 Pdf

标签 java selenium selenium-webdriver selenium-chromedriver puppeteer

我想从 html 页面生成 pdf 并在 Node.js 或 Java 中创建相同的服务。 iText 和 Puppeteer 哪一个更具有功能和性能?

selenium 是否也提供与 Node 中的 Puppeteer 相同的 pdf 生成功能?

最佳答案

这取决于您如何定义“功能”和“性能”。我不确定哪个转换器更快,但它们的转换能力之间存在巨大差异。
Puppeteer 基于 Google Chromium,将对 CSS 功能(如 Flexbox 和 Grid)提供最新支持。它还支持 JavaScript,这对于创建图表或生成内容表非常有用。
另一方面,iText 更具可定制性和功能强大。 iText 可以创建比 Puppeteer 更高级的 PDF。例如,它支持可访问的 PDF 和 PDF 表单。
是的,Selenium 也可以创建 PDF。

关于java - Java 中的 iText 库与 Node 中的 Puppeteer 用于从 HTML 生成 Pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57684874/

相关文章:

java - Selenium 有条件等待和中间操作

java - 无法点击java selenium中的按钮?

java - Java 中带有 "static"类的 Fluent API

java - 如何制作一个makefile只用于编译一些java文件?

java - SE EE Netbeans 兼容性

c# - 在 selenium c# 中找不到类型或命名空间 SelectElement

php - 使用 PHPUnit 的 Selenium RC 测试 + 单元测试会引发 Seg 错误

java - JUnit4 中静态内部测试类的嵌套测试设置

java - 无法将 WebDriver 实例转换为 JavascriptExecutor

javascript - 如何使用 Selenium 和 Python 更改 DOM 中的属性值