2

我的要求是能够从动态网页( )创建pdf 文件asp / c#。我需要有能力调整元素的位置(以同样的方式可以@media print用来调整页面的样式,我不能使用任何需要安装 client-side 的东西

有没有人遇到任何可以解决这个困境的东西?

编辑:我发现的许多解决方案都涉及启动代码以将每个元素放在页面上(add.paragraph("blah")例如),但我需要更多是页面快照的东西,但我可以修改元素的位置,然后保存.pdf

4

2 回答 2

1

我发现免费的(Affero GPL)iText库非常有用。我从未在 C# 中使用过它,但它声称是可能的。

编辑:客户端PDF生成

因为正如其他评论员指出的那样,您希望打印的内容位于客户端而不是服务器端。也许您应该研究基于 JavaScript 的 PDF 库。例如(但不限于)这个

于 2013-07-24T09:23:12.813 回答
0

Migradoc可能性之一。

于 2013-07-24T09:22:48.983 回答