Answer:
[HttpPost]
public ActionResult SaveResumeAsPdf(FormCollection fc)
{
if (Session["UserName"] != null)
{
BaseFont font = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.CP1250, false);
PdfContentByte _pcb;
Document document = new Document();
try
{
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Server.MapPath("~/Resumes/" + Session["UserName"] + ".pdf"), FileMode.Create));
document.Open();
_pcb = writer.DirectContent;
_pcb.BeginText();
_pcb.SetFontAndSize(font, 14);
int count = 30;
foreach (string item in fc.AllKeys)
{
_pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, item, 50, 780 - count, 0);
_pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, fc[item], 250, 780 - count, 0);
count = count + 30;
}
_pcb.EndText();
writer.Flush();
}
finally
{
document.Close();
}
}
}
Asked In: Many Interviews |
Alert Moderator