Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET VB.NET Printer
Hello,
 
In my web application, in one page I am displaying HTML data by using Literal.Text and i am having a button for printing this page. When I click the button Printer Dialog is coming and I can give print,Every thing is working fine till that.
 
But I need to change the page size and margins in Page Setup of IE and also for the default printer from code before going for print.
 
I tried PrintDialog Class, PrintDocument like this:
Dim pp As New System.Drawing.Printing.PrintDocument 
For i = 0 To pp.DefaultPageSettings.PrinterSettings.PaperSizes.Count - 1 
If pp.DefaultPageSettings.PrinterSettings.PaperSizes.Item(i).Kind=System.Drawing.Printing.PaperKind.A4 Then 
pp.DefaultPageSettings.PaperSize = pp.DefaultPageSettings.PrinterSettings.PaperSizes.Item(i) 
Exit For 
End If 
Next
but it is giving Object Null reference error in the first line.
Can any one help with this..sample code or reference for doing this..
 
Thanks.
Posted 28-Mar-13 23:04pm
Edited 28-Mar-13 23:50pm
(no name)498.5K
v2

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

  Print Answers RSS
0 OriginalGriff 195
1 Afzaal Ahmad Zeeshan 152
2 ProgramFOX 130
3 Maciej Los 130
4 den2k88 80
0 OriginalGriff 6,564
1 Sergey Alexandrovich Kryukov 6,048
2 DamithSL 5,228
3 Manas Bhardwaj 4,657
4 Maciej Los 4,150


Advertise | Privacy | Mobile
Web01 | 2.8.1411022.1 | Last Updated 29 Mar 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