我只是学习Ruby,我想知道如何生成报表和发票(用Logo、adressfield、脚注、可变数量的发票项(有时导致超过一页)、将支付金额从一页结转到下一页、自由浮动的2列文本(左、右-对齐)在结果的现金信息之下)。
目前,我可以从OperatingSystem (匹配打印机规范)中打印和绘制画布,并使用一些绘图-、移动、行、文本和格式提要-API-函数,并对文本块移动(有点像TeX)做一些繁重的计算。
如何在Ruby中做到这一点?
构建一个.odt并将其抛给OpenOffice或.tex并将其抛给LaTeX?
或者有没有免费的库,他们没有为我做所有这类的事情,所以我只需要给相关的部分,让Ruby做文本格式化的事情?
编辑:
更具体地说:我想在第一页(DIN-A4-格式,但也可能是字母)上的特定位置,在每一页的页脚和第一页的附件框上的公司标志。其余的应该是自由浮动的文本块与左-右的理由,黑体字在文本的中间。
就像这样
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的作用所在。
https://stackoverflow.com/questions/677183
复制相似问题