通过rails导出为PDF

问题描述 投票:0回答:3

我需要将报告生成为pdf文件,保存在服务器上,然后通过电子邮件将文件发送给客户端。

我正在寻找一个用于导出 pdf 文件的 gem

我想知道文件是否保留所有 pdf 选项(例如链接和选择文本复制文本的选项等)

谢谢

ruby-on-rails pdf pdf-generation
3个回答
0
投票

您可以使用 wicked_pdf gem 从 HTML 生成 PDF。您可以在高级用法中配置任何您想要的选项。


0
投票

Wicked PDF 正是您所需要的。它将导出为 PDF 并保留所有链接、文本和图像,就像真正的 PDF 一样,因为它会生成真正的、完整的 PDF。


0
投票

WickedPDF 和 PDFKit 的问题是都使用 wkhtmltopdf 来渲染 PDF,现在不再维护(公共存档)。

更现代的选择是使用 Grover gem: https://github.com/Studiosity/grover

它使用 Google Puppeteer 和 Chromium 从 HTML 创建 PDF。

© www.soinside.com 2019 - 2024. All rights reserved.