C# 使用Itextsharp将MVC4视图转换为Pdf
我正在尝试将MVC4视图转换为PDF。我不知道从哪里开始,在搜索谷歌后,我找到了ItextSharp并一直在玩它。 我的视图非常简单,它有一个地图和一个表。我只想在控制器中调用一个操作,并让它打印我的网页。 如果您有任何建议,我们将不胜感激 它在引擎盖下使用 wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行 使用QT将HTML呈现为PDF和各种图像格式的工具 Webkit渲染引擎。这些都是完全“无头”的,不需要 需要显示或显示服务C# 使用Itextsharp将MVC4视图转换为Pdf,c#,asp.net-mvc-4,itextsharp,C#,Asp.net Mvc 4,Itextsharp,我正在尝试将MVC4视图转换为PDF。我不知道从哪里开始,在搜索谷歌后,我找到了ItextSharp并一直在玩它。 我的视图非常简单,它有一个地图和一个表。我只想在控制器中调用一个操作,并让它打印我的网页。 如果您有任何建议,我们将不胜感激 它在引擎盖下使用 wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行 使用QT将HTML呈现为PDF和各种图像格式的工具 Webkit渲染引擎。这些都是完全“无头”的,不需要 需要显示或显示服务 即使你失败得很惨,最好先试着展示一
即使你失败得很惨,最好先试着展示一些代码,然后发帖询问代码。另外,你看过文档了吗?包括一些你读过的东西。如果您在理解代码片段或类似内容时遇到困难,请也包括在内。没有许可证,您不能在组织外部使用Itextsharp。但是检查一下。谷歌是你们的朋友谢谢你们,很抱歉我对这一切都不熟悉。以后我会展示我的代码@Carrie KendallThank谢谢你们的回复我一直在研究wkhtmltopdf,但还没有找到好的例子。因为我刚开始使用mvc不久ago@Bigman20013不用担心,Rotativa很容易使用,应该涵盖您的用例。如果答案解决了您的问题,请将其标记为已接受。Rotativa不适用于共享托管服务器。
public ActionResult TestViewWithModel(string id)
{
var model = new TestViewModel {DocTitle = id, DocContent = "This is a test"};
return new ViewAsPdf(model);
}
public ActionResult PrintIndex()
{
return new ActionAsPdf("Index", new { name = "Giorgio" }) { FileName = "Test.pdf" };
}