gpt4 book ai didi

perl - 用 Perl 制作 PDF 报告?

转载 作者:行者123 更新时间:2023-12-02 09:19:29 38 4
gpt4 key购买 nike

所有 Perl 的 PDF 库看起来都有点野蛮——停留在 1980 年代。您必须指定 PostScript 点才能进行布局。 Java有JasperReports,Ruby有Prawn,Python有ReportLab。是否有一个未绝迹的库/模块可以让我在不到一周的编码时间内制作出漂亮的 PDF? (我对 PDF::API2、PDF::Table 等有点沮丧)我不想生成 HTML 并转换它。 Perl 非常适合报告,但主要报告文件格式无法以可用的方式提供。人们使用哪些库?

我需要:

  • 表格
  • 图表(图片)
  • 颜色
  • 格式化(最好是自动的,而不是逐个像素)
  • 页眉/页脚

如果绝对需要的话,我对包装外部(非 Perl)开源工具持稍微开放的态度。但对主要的 Java 服务器方法并不真正感兴趣。为了赏金,我想要一种纯 Perl 方法,因为我想在无法添加模块之外的服务器上运行它。如果您有一个运行良好的公开示例,请指出给我。

最佳答案

使用Perl,生成LaTeX ,也许使用 Template::Toolkit ,然后调用编译器,TeXLive 或 MikTeX 或您的操作系统所需的任何发行版。有一个名为 Template::LaTeX 的扩展程序,尽管您可能不需要它,它管理构建过程。

LaTeX 支持您所需的所有内容。表格变得有点有趣,但是有一些现代的表格包可以简化事情(我认为它被称为ltxtable)。对于图表(您指的是图表),有一种名为 TikZ 的子语言,它非常强大。

这确实是一个非常简单的工作流程,特别是如果您希望每次结果都相似(即可以使用模板)。事实上,这确实与从模板创建 HTML 并将其提供给浏览器没有什么不同。

这样做的另一个好处是,如果您需要用另一种语言构建报告,模板(和准备好的源代码)将是可移植的。

关于perl - 用 Perl 制作 PDF 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7534904/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com