我问了一下得到iTextSharp的前渲染HTML和CSS一个片上PDF 在这里,但它似乎像不太可能......所以我想我会到别的尝试一些.
是否有一个开源的.NET/C#库可以将HTML 和 CSS作为输入并正确呈现它?
我必须重申......图书馆必须是免费的,最好是具有相当自由许可的东西.我在这里基本没有预算.
在我的winforms项目中,我正在寻找一个Crystal Report就像解决方案免费或开源,它允许我打印和PDF格式化DataSet的内容.¿任何建议或想法?
我需要一些简单而快速的东西,Crystal对我来说似乎很慢.提前致谢.
我知道这个问题,但在我看来,只有与java相关的答案
我正在使用ITextSharp将HTML页面转换为PDF.
然而,iTextSharp的打印在样式声明的CSS直出,编程方式添加即使忽略样式表和只听一些内联样式(如font-size和color,但不会background-color).
ITextSharp是否缺少某些东西,或者有更好(免费)的方式进行此转换?
提前致谢,
即时通讯使用asp.net mvc2为我的应用程序.我有一个接受模型并以某种格式呈现其数据的视图.我希望将此页面转换为pdf文件,以便可以通过附件发送,也可以动态创建和下载.我在使用itextsharp库创建pdf方面取得了一些成功,但是他们说它对html和css有非常基本的支持.如果有人使用itextsharp或任何其他库plz将复杂的html页面渲染为pdf帮助我解决这个问题.任何评论都非常感谢
谢谢
我在页面中创建了一个面板,并在页面中动态创建div和表.当我用itextsharp转换为pdf时,它并不关心我的div或table风格,它给我带来讨厌的外观.我怎样才能解决这个问题.这是我转换html的代码.
String HTML = Session["xpdf"].ToString();
string filename = "\\xpdf\\xpdf____" + Request.QueryString["id"] + ".pdf";
string filepath = HttpContext.Current.Server.MapPath("\\xpdf\\xpdf____" + Request.QueryString["id"] + ".pdf");
Document document = new Document(PageSize.A4);
PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create));
document.Open();
HTMLWorker hw = new HTMLWorker(document);
hw.Parse(new StringReader(HTML));
document.Close();
ShowPdf(filename, filepath);
PdfAction action = new PdfAction(PdfAction.PRINTDIALOG);
Run Code Online (Sandbox Code Playgroud)
并考虑我的HTML代码看起来像这样:
<div>
<table style="border:solid 1px #ccc; color:#000;">
<tr>
<td style="width:100px;color:#cc0000;"></td>
<td style="width:10px">:</td>
<td style="width:200px"></td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)