PDA

View Full Version : فارسی نوشن در itextsharppdf



nassim0
سه شنبه 28 خرداد 1392, 12:05 عصر
با سلام خدمت اساتید
من کد زیر رو بدون مشکل اجرا می کنم اما فارسی رو به صورت برعکس و جدا جدا داخل pdf می نویسه ممکنه راهنمایی کنید مشکل از کجاست

Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(@"c:\fax.pdf", FileMode.Create));
document.Open();
FontFactory.Register(@"c:\tahoma.ttf");
FontFactory.RegisterDirectories();
Font fTahoma = FontFactory.GetFont("Tahoma", BaseFont.IDENTITY_H, 12);
string Folder = @"c:\";
foreach (string F in System.IO.Directory.GetFiles(Folder, "fax.jpg"))
{ document.Add(new Jpeg(new Uri(new FileInfo(F).FullName)));

document.Add(new Phrase(radTextBox1.Text,fTahoma));

document.Close();

nassim0
چهارشنبه 29 خرداد 1392, 08:09 صبح
اساتید کسی می تونه کمک کنه

nassim0
یک شنبه 02 تیر 1392, 13:08 عصر
دوستان مشکل من حل نشد . اما از راه دیگه مشکلمو حل کردم . اینو میزارم شاید بدرد بخوره . متن رو تبدیل به عکس کردم بعد عکس رو داخل pdf قرار دادم

System.Drawing.Rectangle r = new System.Drawing.Rectangle(0, 0, 540, 600);
System.Drawing.Image img = System.Drawing.Image.FromFile("C:\\PCB.bmp");

Bitmap image_save = new Bitmap(img);

StringFormat strFormat = new StringFormat();

strFormat.Alignment = StringAlignment.Far;
strFormat.LineAlignment = StringAlignment.Near;

Graphics g = Graphics.FromImage(image_save);

g.DrawString(discrip, new System.Drawing.Font("Tahoma", 14), Brushes.Black, r, strFormat);

image_save.Save("C:\\alarmfax.jpg", ImageFormat.Jpeg);

nassim0
یک شنبه 02 تیر 1392, 13:10 عصر
بعد عکس ساخته شده (که داخلش متنه ) رو داخل pdf قرار دادم

Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(@"c:\\test.pdf", FileMode.Create));
document.Open();
string Folder = "C:\\";
foreach (string F in System.IO.Directory.GetFiles(Folder, "test.jpg"))
{
document.Add(new iTextSharp.text.Jpeg(new Uri(new FileInfo(F).FullName)));
}
foreach (string F1 in System.IO.Directory.GetFiles(Folder, "alarmfax.jpg"))
{

document.Add(new iTextSharp.text.Jpeg(new Uri(new FileInfo(F1).FullName)));
}



document.Close();

nassim0
سه شنبه 04 تیر 1392, 11:10 صبح
دوستان بدون ایراد جواب داد