Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Itextsharp将MVC4视图转换为Pdf_C#_Asp.net Mvc 4_Itextsharp - Fatal编程技术网

C# 使用Itextsharp将MVC4视图转换为Pdf

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渲染引擎。这些都是完全“无头”的,不需要 需要显示或显示服务 即使你失败得很惨,最好先试着展示一

我正在尝试将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" };
}