Tag: itextsharp

使用itextsharp将阿拉伯语“unicode”内容html或xml转换为pdf

我试图在我的asp.net MVC3应用程序中创建报告经过大量搜索我发现许多博客文章谈论ITextSharp将我的Html/Razor转换为Pdf我试图解析剃刀视图以获得PDf如下 public void Render(ViewContext viewContext, TextWriter writer) { var doc = new Document(); // associate output with response stream var pdfWriter = PdfWriter.GetInstance(doc, viewContext.HttpContext.Response.OutputStream); pdfWriter.CloseStream = false; viewContext.HttpContext.Response.ContentType = “application/pdf”; viewContext.HttpContext.Response.ContentEncoding = System.Text.Encoding.UTF8; // generate view into string var sb = new System.Text.StringBuilder(); TextWriter tw = new System.IO.StringWriter(sb); _result.View.Render(viewContext, tw); var resultCache = sb.ToString(); […]

生成自动打印的PDF

我有一个生成PDF的ASP.NET Web应用程序。 我正在使用iTextSharp。 会发生什么是您单击按钮并下载。 我的雇主希望能够单击按钮并使用打印对话框打开它。

右对齐PdfPCell中的文本

我有一个生成PDF发票的C#应用​​程序。 在此发票中是项目和价格表。 这是使用PdfPTable和PdfPCell生成的。 我希望能够右对齐价格列,但我似乎无法 – 文本总是在单元格中左对齐。 这是我创建表的代码: PdfPTable table = new PdfPTable(2); table.TotalWidth = invoice.PageSize.Width; float[] widths = { invoice.PageSize.Width – 70f, 70f }; table.SetWidths(widths); table.AddCell(new Phrase(“Item Name”, tableHeadFont)); table.AddCell(new Phrase(“Price”, tableHeadFont)); SqlCommand cmdItems = new SqlCommand(“SELECT…”, con); using (SqlDataReader rdrItems = cmdItems.ExecuteReader()) { while (rdrItems.Read()) { table.AddCell(new Phrase(rdrItems[“itemName”].ToString(), tableFont)); double price = Convert.ToDouble(rdrItems[“price”]); PdfPCell […]