mysql 到 pdf - python 或 ruby​​ [关闭]

Posted

技术标签:

【中文标题】mysql 到 pdf - python 或 ruby​​ [关闭]【英文标题】:mysql to pdf - python or ruby [closed] 【发布时间】:2015-07-03 09:52:15 【问题描述】:

我有一个我想查询的 mysql 数据库。我想以某种方式格式化结果,然后将其转换为 pdf。过去,我使用 php 和 FPDF,虽然它有效,但它既痛苦又乏味。我不认为 PHP 可以处理这种事情。我在 python 或 ruby​​ 方面没有太多经验,但这对任何一种语言来说都是一个很棒的项目,所以我可以更加熟悉。它不必是基于网络的。它可以是我可以使用 cron 或手动运行的桌面脚本。希望有人可以指点我一些资源。谢谢。

【问题讨论】:

确保在 python 中有许多 mysql 库和许多用于 pdf 的库(它们都很痛苦)......你需要做的就是从每个集合中组合一个并编写一些代码 @joran 有没有你更喜欢的? 大多数人使用 mysqldb(虽然它在 Windows 上设置起来有点困难)...... pypdf 是我唯一搞砸过的 pdf 库...... @JoranBeasley 太好了,我会检查一下。我在osx上,所以这不应该是一个问题。否则我会用 linux 运行一个虚拟机。谢谢。 【参考方案1】:

在 Python 中,您可以使用 pyPdf 创建 PDF 文件。至于查询mySQL DB,可以使用mySQLdb。安装它比其他模块稍微难一些,但是一旦你这样做了,它就像任何其他 sql 包一样。希望对您有所帮助。

【讨论】:

谢谢,我会去看看。我想我知道 mysql 和 python 的挑战。至少我遇到了一个与司机有关的。但最终我能够弄清楚。不确定它是否与这个库相似。我会玩这两个,一旦我得到结果就更新。 很高兴能帮上忙。请记住接受对您有用的答案。 @w1n78【参考方案2】:

在 Ruby 中,您有许多用于 PDF 创作的选项,如果您使用 ActiveRecord 库(Rails 随附)或 Sequel 来读取或写入数据,您的数据库管理非常容易。

可以使用 Prawn 完成完整且繁重的 PDF 创作...这需要一些学习,但它是一个了不起的库。

您还可以使用wicked_pdf gem 创建 html 网页并将其转换为 PDF,使用起来非常简单。

或者,您可以将它们全部组合起来,或者使用combine_pdf 编写带有简单表格和文本的简单 PDF,这非常简单,还允许您使用 PDF 模板(这样您就可以拥有一个设计良好的模板只需添加您需要的文本)。

我喜欢 Ruby,我认为它很容易学习。此外,它还有更多的应用程序,而不仅仅是 Web 编程——甚至还有一个名为 RubyMotion 的项目,它可以让您使用 Ruby 为 iosandroid 编写原生应用程序!

我相信你会喜欢 Ruby。

【讨论】:

太棒了!感谢您的链接。这个周末我有一些事情要处理。

以上是关于mysql 到 pdf - python 或 ruby​​ [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Python实现PDF扫描件生成DOCX或EXCEL功能

python - svg 或 pdf 的破坏性裁剪和调整大小

MySql隔离级别:RU / RC / RR / S + 脏读 / 不可重复读 / 幻读 / 可重复读

django 10.5 sqlite3迁移到mysql

python pdf二进制读取问题

mysql复制到另一个只有新记录