Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# WPF CSV
Hi all,
How i can print a lengthy string using C#?
 
im using
myReader = new StringReader(strText);
           PrintDocument p = new PrintDocument();
           p.PrintPage += delegate(object sender1, PrintPageEventArgs ev)
             {
 
                    ev.Graphics.DrawString(//parameters)
              };
 

           try
           {
               p.Print();
           }
           catch (Exception ex)
           {
               throw new Exception("Exception Occurred While Printing", ex);
           }
 
 
here using ev.Graphics.DrawString() method but..
its getting error TextWrapping is not occuring to this..
for that issue i just added new RectangleF() inside Drawstring(//here like new RectangleF(00,00,00,00)
>00 means its only for demo purpose.
after this RectangleF()implementation its only print one page and it will get wrapped output but its printing occur only for one page
 
if more clear will tell you detail.
thanks
Hoping for your comment and reply..
Posted 14-Jan-13 23:22pm

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Co-incidentally, I just replied to one of teh query just now...
 
Check
Textwrapping while printing[^]
 
You need to use Graphics.DrawString Method (String, Font, Brush, RectangleF, StringFormat)
 
Hope that helps
Milind
  Permalink  
Comments
indhukanth at 15-Jan-13 4:47am
   
im using the same, but its not working for my need.
in Drawstring() its support RectangleF() but if length of the string is excced more than one page then its will not work.. please check.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 190
1 Jochen Arndt 155
2 PIEBALDconsult 150
3 Afzaal Ahmad Zeeshan 120
4 DamithSL 115
0 OriginalGriff 5,695
1 DamithSL 4,591
2 Maciej Los 4,012
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,190


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 15 Jan 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100