我需要一个强大的产品,以创建PDF文件的网页在web服务器上使用C# API的ASP.NET WebForms/MVC。该产品应该支持标记中的SVG和路径标记,并且能够呈现通过ajax调用创建的标记,这些调用在呈现页面后触发。以下步骤将使您更好地理解我正在努力完成的任务。
我目前正在使用activePDF的WebGrabber工具来完成这个任务,但是它在绘制DataViz图表(他们使用SVG和路径标记)时遇到了问题。我也尝试过Aspose.Pdf,这是可怕的。我想知道是否有人有这方面的经验,并可以推荐一个专业的工具,可以处理这些要求。
只是一些最后的注解:
发布于 2013-02-28 19:35:13
我们需要使用WCF服务在服务器中生成PDF。我们需要创建PDF和合并,我们使用了PDFSharp,不确定它是否能够处理您描述的内容。
http://www.pdfsharp.net/
我们还使用了ActiveReports服务器版本7,它将输入作为xml,并以PDF、WORD和HTML的形式提供输出。
发布于 2013-02-28 19:32:13
我通常使用ActiveReports来生成PDF,但这更像是一个可以导出到PDF的报告引擎。如果可以将屏幕截图作为图像获取,则可以将图像动态添加到报表中,然后将其发送到PDF。
或者,如果需求是打印一个特定的页面,比如收据,那么我就不会获取一个URL。相反,我会将收据作为报告列出,然后提供生成该报告的适当数据,将其导出为PDF格式,并将其发送到浏览器。
发布于 2013-02-28 22:44:43
我以前使用wkhtmltopdf在ASP.NET MVC中从网页中生成PDF。但是,我一直把它称为exe,而不是API。
看起来有一个项目可以为它提供一个C# API,这里。
https://stackoverflow.com/questions/15143930
复制相似问题