امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پرینت فایل های متنی
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #1
پرینت فایل های متنی
با استفاده از این کدها شما میتوانید فایلهای متنی رو بدون تصاویر پرینت بگیرید

کد:
private void printToolStripButton_Click(object sender, EventArgs e)

        {

            try

            {

                op = new OpenFileDialog();

                op.ShowDialog();

                //MessageBox.Show(op.FileName);

                filePath = op.FileName;

                streamToPrint = new System.IO.StreamReader(filePath);

                printFont = new System.Drawing.Font("Tahoma", 8);

                System.Drawing.Printing.PrintDocument PD = new System.Drawing.Printing.PrintDocument();

                PD.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PD_PrintPage);

                PD.Print();

                try

                {



                }

                finally

                {

                    streamToPrint.Close();

                }

            }

            catch (System.Exception ex)

            {

                System.Windows.Forms.MessageBox.Show(ex.Message, "Error");

            }



        }



        private void PD_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

        {

            float linesPerPage = 0;

            float yPos = 0;

            int count = 0;

            float leftMargin = e.MarginBounds.Left;

            float topMargin = e.MarginBounds.Top;

            String line = null;



            // Number Of Lines

            linesPerPage = e.MarginBounds.Height;

            printFont.GetHeight(e.Graphics);



            // Printing Each line

            while (count < linesPerPage && ((line = streamToPrint.ReadLine()) != null))

            {

                yPos = topMargin + (count * printFont.GetHeight(e.Graphics));

                e.Graphics.DrawString(line, printFont, System.Drawing.Brushes.Black, leftMargin, topMargin, new StringFormat());

                count++;

            }



            // If More Line Exist

            if (line != null)

            {

                e.HasMorePages = true;

            }

            else

            {

                e.HasMorePages = false;

            }



        }

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۹-آبان-۱۳۹۰, ۲۲:۲۰:۰۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : PouriaAmid


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  جستجو یک رشته در یک فایل متنی Ghoghnus 0 1,881 ۲۸-مرداد-۱۳۹۲, ۲۰:۲۶:۳۸
آخرین ارسال: Ghoghnus
  نوشتن اطلاعات یک جدول به صورت فایل xml در یک فایل xml Ghoghnus 0 3,236 ۰۹-آبان-۱۳۹۰, ۲۲:۱۸:۰۰
آخرین ارسال: Ghoghnus
  پرینت از گریدویو zanburetalayi 1 2,129 ۳۰-مرداد-۱۳۸۸, ۰۹:۵۰:۳۶
آخرین ارسال: ajlajlajl
  باز کردن فایل متنی zanburetalayi 1 3,690 ۲۵-مرداد-۱۳۸۸, ۱۲:۵۲:۱۰
آخرین ارسال: mRizvandi

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS