1 ضمیمه
یک روش جالب برای درست کردن PDF
با سلام من حدود یک ماه داشتم دنبال یک کامپوننت برای کار با پی دی اف میگشتم
و خیلی از دوستان در این زمینه من رو راهنمایی کردند و جا دارد از تمام بچه هایی که در این فروم تلاش میکنند و به همدیگر کمک میکنند تشکر کنم :قلب:
حال من یک روشی پیدا کردم که هندل document print رو می گیره و بعد با استفاده از یک event اون رو به یک تابع میفرسته حال تو اون زیر برنامه میتونید فیلد های دلخواه رو به document اضافه کنید و به سمت چاپگر بفرستی
بعد میتونی با یک pdf printer driver مثل pdf factory اون رو به pdf تبدیل کرد :چشمک:
نمونه کد هم گذاشتم
:لبخند:
نقل قول: یک روش جالب برای درست کردن PDF
میشه بیشتر توضیح بدید در مورد مشکل فارسی نویسی ؟
یعنی هیچ راهی نداره که از dll iTextSharpبرا تبدیل html به pdf استفاده کنیم؟
نقل قول: یک روش جالب برای درست کردن PDF
نقل قول:
نوشته شده توسط
joojoo
میشه بیشتر توضیح بدید در مورد مشکل فارسی نویسی ؟
یعنی هیچ راهی نداره که از dll iTextSharpبرا تبدیل html به pdf استفاده کنیم؟
DLL رو دانلود و به پروژه اضافه کن.
http://rapidshare.com/files/371794287/itextsharp_Dll_By_Si6arp.rar.html
این هم دستوراتی برای تبدیل فایل HTML به PDF :
string sw = File.ReadAllText(MapPath(HtmlFileAddress));
string html = sw.ToString();
Document Doc = new Document();
PdfWriter.GetInstance(Doc, new FileStream(Environment.GetFolderPath
(Environment.SpecialFolder.Desktop) + "\\MyPDF.pdf", FileMode.Create));
Doc.Open();
Chunk c = new Chunk("This Text Added To Header PDF \n", FontFactory.GetFont("Tahoma", 15));
Paragraph p = new Paragraph();
p.Alignment = Element.ALIGN_CENTER;
p.Add(c);
Doc.Add(p);
System.Xml.XmlTextReader xmlReader =
new System.Xml.XmlTextReader(new StringReader(html));
HtmlParser.Parse(Doc, xmlReader);
Doc.Close();
string Path = Environment.GetFolderPath(Environment.SpecialFolde r.Desktop) + "\\MyPDF.pdf";
در ضمن DLL کامل هست و لایسنس هم نمیخواد