C# 在c中使用ItextSharp创建和下载PDF时出错#
我曾尝试从razor视图制作Pdf,但总是出错。 我使用过Visual studio 2013、.net framework 4.5和asp.net mvc5 为了创建,我已经安装了RazorPdf版本1.0.0.0软件包和itextsharp 5.5.2.0版本 代码快照----------C# 在c中使用ItextSharp创建和下载PDF时出错#,c#,asp.net-mvc,razorpdf,C#,Asp.net Mvc,Razorpdf,我曾尝试从razor视图制作Pdf,但总是出错。 我使用过Visual studio 2013、.net framework 4.5和asp.net mvc5 为了创建,我已经安装了RazorPdf版本1.0.0.0软件包和itextsharp 5.5.2.0版本 代码快照---------- //控制器代码 公共PdfResult Pdf() { 返回新的PdfResult(); } //剃刀视图 @{ 布局=空; } 今天: @DateTime.Now.ToString(“MM/dd/yyy
//控制器代码
公共PdfResult Pdf()
{
返回新的PdfResult();
}
//剃刀视图
@{
布局=空;
}
今天:
@DateTime.Now.ToString(“MM/dd/yyyy”)
昨天:
@DateTime.Now.AddDays(-1).ToString(“MM/dd/yyyy”)
----------------------错误详细信息---------------
无法从程序集“iTextSharp,版本=5.5.2.0,区域性=中性,PublicKeyToken=8354ae6d2174ddca”加载类型“iTextSharp.text.html.HtmlParser”
@RenderBody()
Layout=“~/Views/Shared/NewlyCreatedLayout.cshtml”代码>
希望这会有所帮助
//controller code
public PdfResult Pdf()
{
return new PdfResult();
}
//razor view
@{
Layout = null;
}
<itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
<table width="100%" cellpadding="0.5" cellspacing="0.5" widths="30;70" borderwidth="1.0" left="false" right="false" top="false" bottom="false" red="0" green="0" blue="0">
<row>
<cell>
<chunk style="font-weight:bold;">Today:</chunk>
</cell>
<cell>
<chunk style="">@DateTime.Now.ToString("MM/dd/yyyy")</chunk>
</cell>
</row>
<row>
<cell>
<chunk style="font-weight:bold;">Yesterday:</chunk>
</cell>
<cell>
<chunk style="">@DateTime.Now.AddDays(-1).ToString("MM/dd/yyyy")</chunk>
</cell>
</row>
</table>
<itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
@RenderBody()
</itext>