首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Ruby打印报表和发票?

用Ruby打印报表和发票?
EN

Stack Overflow用户
提问于 2009-03-24 12:36:05
回答 3查看 2.7K关注 0票数 4

我只是学习Ruby,我想知道如何生成报表和发票(用Logo、adressfield、脚注、可变数量的发票项(有时导致超过一页)、将支付金额从一页结转到下一页、自由浮动的2列文本(左、右-对齐)在结果的现金信息之下)。

目前,我可以从OperatingSystem (匹配打印机规范)中打印和绘制画布,并使用一些绘图-、移动、行、文本和格式提要-API-函数,并对文本块移动(有点像TeX)做一些繁重的计算。

如何在Ruby中做到这一点?

构建一个.odt并将其抛给OpenOffice或.tex并将其抛给LaTeX?

或者有没有免费的库,他们没有为我做所有这类的事情,所以我只需要给相关的部分,让Ruby做文本格式化的事情?

编辑:

更具体地说:我想在第一页(DIN-A4-格式,但也可能是字母)上的特定位置,在每一页的页脚和第一页的附件框上的公司标志。其余的应该是自由浮动的文本块与左-右的理由,黑体字在文本的中间。

就像这样

代码语言:javascript
运行
复制
pdf.column.blocktext("Hello Mr. P\nwe have [b]good news[/b] for you. bla bla bla and so on. Please keep this text together (no page break)...");
pdf.column.floatingblock("This is another block, that should be printed, and can be broken over more than one column...");

它应该在纸上呈现公司字体的文本,对齐,并在到达页面底部时整齐地包装到下一栏/页。

想想看,这正是LaTeX的作用所在。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/677183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档