我有一个具有以下结构的网站: 选项卡容器 - 有 4 个选项卡面板 每个选项卡面板都有 4 个由换行符分隔的网格视图。
现在,当我在一个特定的选项卡中时,我想使用一个“导出到 pdf”按钮,它应该生成一个在这个选项卡面板中可见 4 个网格视图的 pdf。所有其他选项卡面板相同。
我已经进行了足够多的搜索,发现可能有关于使用 itextsharp、wkhtmltopdf、pdf 生成器等的文章,但是我似乎在任何地方都找不到完全实现的功能。
任何人都可以指导/建议任何事情吗?
我有一个具有以下结构的网站: 选项卡容器 - 有 4 个选项卡面板 每个选项卡面板都有 4 个由换行符分隔的网格视图。
现在,当我在一个特定的选项卡中时,我想使用一个“导出到 pdf”按钮,它应该生成一个在这个选项卡面板中可见 4 个网格视图的 pdf。所有其他选项卡面板相同。
我已经进行了足够多的搜索,发现可能有关于使用 itextsharp、wkhtmltopdf、pdf 生成器等的文章,但是我似乎在任何地方都找不到完全实现的功能。
任何人都可以指导/建议任何事情吗?
我使用了 CutePDF 的 API,它们似乎工作得很好。
我总是使用wkhtmltopdf将 html 页面转换为 pdf。(您将需要服务器访问权限才能安装它)
它工作得很好,看起来与网站相同,并将文本保存为实际文本(以矢量形式)。
Adobe ColdFusion 有一个名为 <CFPDF>
built-in 的标签。
http://help.adobe.com/en_US/ColdFusion/10.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7995.html
此外,它还具有可以弥合与 ASP.Net 差距的 Web 服务
您可以通过两种方式执行此操作,或者在您的服务器上处理它,或者使用第三方服务。
如果您想在服务器上将 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