PDA

View Full Version : سوال: نحوه تبدیل متن همراه باعکس به PDF *لطفا کمک*



malloc
سه شنبه 05 دی 1391, 23:44 عصر
سلام دوستان.

میدونم سوالم شاید فهمیدنش (منظورم اینه نمیشه درست توضیح داد) سخت باشه و ... اما خواهش میکنم سوالو بخونید و اگه راحلی یا کامپوننت خوبی دارید معرفی کنید.

من یه سایت دارم میسازم که مراحل پایانیشو داره میگذرونه به آدرس زیر :
ndt.somee.com
حالا یه مشکل اساسی تو تبدیل متن به pdf دارم.
اونم اینه که من متن خبر و با استفاده از ادیتور ذخیره میکنم و طبیعتا وقتی نوشته استابل میگیره یا عکس هست همراه با تگ های HTML ذخیره میشه.
وقتی همون متنه همراه با تگ های HTML رو داخل یه ابزار مثل Label میزاری همه چیز خوبه و درست نشون میده اما مشکل من اینه که وقتی همون مقدار و میکنم تو PDF خروجی مثل عکس های زیره

97241

97242

کدهایی هم که زدم اینا هستن :

int margin = 20;
string txt = (DataList1.Items[e.Item.ItemIndex].FindControl("Label2") as Label).Text;
if (txt == string.Empty) return;

Document doc = new Document();

MemoryStream stream = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(doc, stream);

doc.Open();

FontFactory.RegisterDirectories();
Font fTahoma = FontFactory.GetFont("Tahoma", BaseFont.IDENTITY_H, 12, Font.NORMAL, Color.BLACK);

ColumnText ct = new ColumnText(writer.DirectContent);
ct.RunDirection = PdfWriter.RUN_DIRECTION_RTL;
ct.SetSimpleColumn(margin, margin, doc.PageSize.Width - 2 * margin, doc.PageSize.Height - 2 * margin);

ct.AddText(new Phrase(txt, fTahoma));

ct.Go();

doc.Close();

byte[] buffer = stream.GetBuffer();
stream.Close();

Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=test.pdf");
Response.ContentType = "application/pdf";
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.OutputStream.Flush();
Response.OutputStream.Close();
Response.End();


using iTextSharp.text;
using iTextSharp.text.pdf;


کمک کنید

malloc
چهارشنبه 06 دی 1391, 06:21 صبح
دوستان عزیز کسی نیست مرا یاری کند


....
...
...
دوستان کسی بلد نیست کمکم کنه....
باید پروژه رو تحویل بدم لطفا کمک کنید