PDA

View Full Version : مقاله: آموزش ساخت فایل PDF



reza10203045
جمعه 25 دی 1388, 20:26 عصر
سلام
در این پست می خواستم یکی از روشهای ساخت فایل PDF رو بیان کنم.
برای شروع کار ما نیاز به دانلود DLL مورد نظر که در پایین گذاشته ام است.
برای شروع کار یک پروژه جدید باز کنید.
42591
بعد از گزینه Add Reference فایل dll مورد نظر انتخاب می کنیم
42592
حالا باید کد زیر را بنویسیم

using iTextSharp.text;
using iTextSharp.text.pdf;
42593
42594
بعد طراحی فرم مانند بالا کد های زیر را برای button می نویسیم
1.اول یک متغیر از نوع Documen ایجاد می کنیم

Document myDocument = new Document(PageSize.A4.Rotate());
2.یک فایل ایجاد می کنیم

PdfWriter.GetInstance(myDocument, new FileStream("mypdf.pdf", FileMode.Create));
3.در این مرحله فایل را باز می کنیم

myDocument.Open();
4.در این مرحله متن یا فایل گرافیکی و یا تنظیمات صفحه که قرار است در فایل PDF نوشته شود را می نویسیم
البته در پست های بعدی در مورد این بخش بیشتر توضیح می دهم

myDocument.Add(new Paragraph("Name : " + textBox1.Text));
myDocument.Add(new Paragraph("Family : Mehdi Hadi"));
5. در آخر باید فایل رو Close کنیم تا خطایی رخ ندهد

myDocument.Close();
شکل کلی دستورات به این شکل خواهد بود

Document myDocument = new Document(PageSize.A4.Rotate());
try
{
PdfWriter.GetInstance(myDocument, new FileStream("mypdf.pdf", FileMode.Create));

myDocument.Open();
myDocument.Add(new Paragraph("Name : " + textBox1.Text));
myDocument.Add(new Paragraph("Family : Mehdi Hadi"));
}
catch(DocumentException de)
{
MessageBox.Show(de.Message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
catch(IOException ioe)
{
MessageBox.Show(ioe.Message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
myDocument.Close();
MessageBox.Show("Creat The PDF File Sucss", "Message",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
سپس برنامه رو اجرا کنید و بر روی Print کلیک کنید.
42595
فایل PDF در مسیری که فایل رو ایجاد کردید ساخته می شود.

reza10203045
جمعه 25 دی 1388, 20:37 عصر
این نمونه کد برنامه بالا
برای اطلاعات بیشتر به این سایت مراجعه کنید itextsharp.sourceforge.ne
فایل dll در سورس گذاشته شده موجود می باشد.

miladmmcyff
چهارشنبه 17 مهر 1392, 17:37 عصر
salam mamnon az matlabe mofideton ke khali komakam kard .


valii ya moshkele kochik hast onam ine:
vagtee etelatoo be horofe farsi vared mikonam dakhele faile pdf hichi namayesh dade nemishee???
lotfan rahnamaee konid??