我需要将报告生成为pdf文件,保存在服务器上,然后通过电子邮件将文件发送给客户端。
我正在寻找一个用于导出 pdf 文件的 gem
我想知道文件是否保留所有 pdf 选项(例如链接和选择文本复制文本的选项等)
谢谢
您可以使用 wicked_pdf gem 从 HTML 生成 PDF。您可以在高级用法中配置任何您想要的选项。
Wicked PDF 正是您所需要的。它将导出为 PDF 并保留所有链接、文本和图像,就像真正的 PDF 一样,因为它会生成真正的、完整的 PDF。
WickedPDF 和 PDFKit 的问题是都使用 wkhtmltopdf 来渲染 PDF,现在不再维护(公共存档)。
更现代的选择是使用 Grover gem: https://github.com/Studiosity/grover
它使用 Google Puppeteer 和 Chromium 从 HTML 创建 PDF。