1

我有一个具有以下结构的网站: 选项卡容器 - 有 4 个选项卡面板 每个选项卡面板都有 4 个由换行符分隔的网格视图。

现在,当我在一个特定的选项卡中时,我想使用一个“导出到 pdf”按钮,它应该生成一个在这个选项卡面板中可见 4 个网格视图的 pdf。所有其他选项卡面板相同。

我已经进行了足够多的搜索,发现可能有关于使用 itextsharp、wkhtmltopdf、pdf 生成器等的文章,但是我似乎在任何地方都找不到完全实现的功能。

任何人都可以指导/建议任何事情吗?

4

4 回答 4

2

我使用了 CutePDF 的 API,它们似乎工作得很好。

http://www.cutepdf.com/Solutions/

于 2012-12-03T18:26:14.677 回答
2

我总是使用wkhtmltopdf将 html 页面转换为 pdf。(您将需要服务器访问权限才能安装它)

它工作得很好,看起来与网站相同,并将文本保存为实际文本(以矢量形式)。

于 2012-12-03T18:22:59.313 回答
1

Adobe ColdFusion 有一个名为 <CFPDF>built-in 的标签。

http://help.adobe.com/en_US/ColdFusion/10.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7995.html

此外,它还具有可以弥合与 ASP.Net 差距的 Web 服务

于 2012-12-06T06:39:34.160 回答
1

您可以通过两种方式执行此操作,或者在您的服务器上处理它,或者使用第三方服务。

如果您想在服务器上将 html 页面转换为 PDF,您可以使用 wkhtmltopdf(一个使用 webkit 渲染引擎和 qt 将 html 转换为 pdf 的简单 shell 实用程序。)我没有在 .NET 中使用它但是有看到很多例子。

如果您想使用第三方服务www.impdf.com可以使用,这是一项免费服务。你甚至不需要注册。我曾经使用过它但没有很长时间(后来我切换到 wkhtmltopdf 获得了一些性能提升)。

这取决于您的要求,您必须使用哪种方法。无论如何,如果使用 impdf 对您来说就足够了,

<a href="impdf.com?url=http://www.yourwebsite.com">Convert this page to a PDF</a>

A4 页面:impdf.com?url=http://www.yourwebsite.com&--page-size=A4

信页: impdf.com?url=http://www.yourwebsite.com&--page-size=Letter

于 2012-12-05T07:03:55.323 回答