C# Webapi PDF 创建,带有页眉、页脚和分页



我想做的是创建发票的PDF。现在我有一个带有 get 方法的 webapi 服务器,该方法返回我需要在发票中显示的所有数据。

我尝试的第一种方法是创建发票的 HTML 并将其转换为 PDF。这种方法的问题在于HTML中的页眉,页脚和分页(发票的每一页都必须显示徽标和地址,页脚必须逐页汇总金额(。我的第一个问题是:在将其转换为 PDF 之前,有没有一种简单的方法可以在 HTML 中执行此操作?

我尝试过的另一种方法是使用Crystal Reports(也许SQL报告服务会更好,我不知道(来创建报告并使用它来创建PDF,但是一旦我已经拥有从webapi计算的所有数据,它就可能矫枉过正了。我的第二个问题是:这种报表设计者可以使用我已经计算的数据吗?还是他们总是再次从数据库中读取?

我不是在要求建议或建议,这不是一个主观问题,我只是想回答这两个客观问题。

谢谢

如果您的年收入低于100万美元,Syncfusion的PDF组件是免费的。 以下是处理PDF页眉/页脚的用户手册部分: https://help.syncfusion.com/file-formats/pdf/working-with-headers-and-footers

但是,如果您的布局超出了基本范围,您最终可能会浪费时间进行调整。 请考虑将数据转储到专用于此过程的表中,并使用 Crystal Reports 针对该表设计报表。然后,您可以轻松导出为 PDF,同时确保将来可以轻松调整布局和功能。

最新更新