Размер шрифта в PDF не меняется
Всем Привет,
Я пытаюсь создать pdf-файл со страницы . Все работает нормально, кроме размера шрифта. Размер шрифта в Pdf-файле не меняется. Кто-нибудь может мне помочь, пожалуйста .Любая помощь будет очень признательна .
Что я уже пробовал:
private void Generatepdf(string cnscid) { try { string tokenno = ""; string docname = ""; string room = ""; SqlDataReader dr = objcon.GetReader("select IN028_01_01.IN028_70,IN013_02,IN028_03,IN013_25 FROM IN028_01_01 INNER JOIN IN028 ON IN028.IN028_01=IN028_01_01.IN028_01 INNER JOIN IN013 ON IN013.IN013_01=IN028.IN013_01 where IN028.IN028_01='" + cnscid + "'"); if (objcon.dr.Read()) { tokenno = objcon.dr.GetString(0); docname = objcon.dr.GetString(1); //lbl_datetime.Text = objcon.dr.GetDateTime(2).ToString("dd-MMM-yyyy hh:mm tt"); room = objcon.dr.GetString(3); } objcon.dr.Close(); string Fortunelogo = Server.MapPath("..//Images//printlogo.png"); string pdfheader = Server.MapPath("..//Images//printname.png"); var document = new Document(PageSize.A4, 50, 30, 20, 20); var output = new MemoryStream(); var writer = PdfWriter.GetInstance(document, output); document.Open(); var titleFont = FontFactory.GetFont("Tahoma", 24, Font.BOLDITALIC, new Color(125, 88, 15)); var itemsTable = @"<table border=0 cellpadding=3 cellspacing=3 >"; itemsTable += string.Format("<font style=\"font-family:Tahoma;border-collapse:separate;border-spacing: 0 1em;\">"); itemsTable += string.Format("<tr><td align=\"center\" style=\"color:#000000;\"><table border=\"0\"><tr><td align=\"Left\" colspan=\"2\"><img src='" + Fortunelogo + "' height=\"5px\" width=\"5px\" style=border-style: none></td></tr><tr><td colspan=\"20\" align=\"left\" style=\"color:#000000;margin:100px;\" font-size=\"24px\" Valign=\"middle\">TOKEN</td></tr><tr><td align=\"Left\" colspan=\"20\" style=\"color:#000000;border:solid;\" > Date :" + DateTime.Now.ToString("dd/MMM/yyyy") + " </td></tr><tr><td align=\"Left\" colspan=\"20\" style=\"color:#000000;border:solid;\" >Token No: " + tokenno + "</td></tr><tr><td align=\"Left\" colspan=\"20\" style=\"color:#000000;border:solid;\" >Room No : " + room + "</td></tr><tr><td align=\"Left\" colspan=\"20\" style=\"color:#000000;border:solid;\" >Please be seated .You will be served shortly.</td></tr>"); itemsTable += string.Format("</table></td></tr></font></table>"); ArrayList htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(itemsTable), null); for (int k = 0; k < htmlarraylist.Count; k++) { document.Add((IElement)htmlarraylist[k]); } document.Close(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", string.Format("attachment;filename=token.pdf")); Response.BinaryWrite(output.ToArray()); } catch (Exception exp) { Alert.Show(exp.Message.ToString()); } }
Gerry Schmitz
Я думаю, что просмотр "сгенерированного" HTML (или чего-то еще) был бы более продуктивным.