Itext sharp error New file Path does not exist
Salutations,
I am new to itextsharp and encountered some issues that did not make much sense when I was tryin to trouble shoot.
First let me begin by saying I am taking over a project from a previous programmer, I cleaned up several errors and was able to narrow it down to this one. I am not sure why I am getting it. I called it using the proper name spaces
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Net.Mail;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.XPath;
using iTextSharp;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.xml;
private static string AppRelativePath = "~/path/2get.pdf";
private static string AppAbsolutePath = HttpContext.Current.Server.MapPath(AppRelativePath);
private Ektron.Cms.API.Content.Content cAPI = new Ektron.Cms.API.Content.Content();
private string GUID = string.Empty;
public string myGUID { get { return GUID; } set { GUID = value; } }
protected void ProcessApp(object sender, System.Web.UI.WebControls.WizardNavigationEventArgs e)
{
Page.Validate();
if (Page.IsValid)
{
string NewFileName = string.Empty;
char[] charLastName = txtLastName.Text.ToLower().ToCharArray();
foreach (char c in charLastName)
{
if (char.IsLetterOrDigit(c))
{
NewFileName = string.Concat(NewFileName, c);
}
}
int fileMatchCount = 0;
while (File.Exists(Server.MapPath("~/path/2outputpdf/" + NewFileName + ".pdf")))
{
if (NewFileName.EndsWith("(" + fileMatchCount.ToString() + ")"))
{
NewFileName = NewFileName.Substring(0, NewFileName.Length - 3);
fileMatchCount++;
}
NewFileName += "(" + fileMatchCount.ToString() + ")";
}
NewFileName += ".pdf";
string NewFilePath = Server.MapPath("~/path/2outputpdf/" + NewFileName);
}
try
{
PdfReader reader = new PdfReader(AppAbsolutePath);
PdfStamper stamper = new PdfStamper(reader, new FileStream(NewFilePath, FileMode.Create));
AcroFields fields = stamper.AcroFields;
yet i get the error CS0103: The name 'NewFilePath' does not exist in the current context...what is the deal?