Hi
Hi Allan,
FileStream fs = new FileStream(myDir + “HelloWorld.pdf”, FileMode.Open, FileAccess.Read);<o:p></o:p>
byte[] tmpBytes = new byte[fs.Length];<o:p></o:p>
fs.Read(tmpBytes, 0, Convert.ToInt32(fs.Length));<o:p></o:p>
MemoryStream mystream = new MemoryStream(tmpBytes);<o:p></o:p>
MyStream myStream = new MyStream(mystream);<o:p></o:p>
PdfViewer viewer = new PdfViewer();<o:p></o:p>
viewer.BindPdf(mystream);<o:p></o:p>
viewer.PrintAsImage = true;<o:p></o:p>
viewer.AutoResize = false;<o:p></o:p>
// viewer.Resolution = 600;<o:p></o:p>
viewer.AutoRotate = false;<o:p></o:p>
//viewer.PrintPageDialog = true;<o:p></o:p>
System.Windows.Forms.PrintDialog printDialog = new System.Windows.Forms.PrintDialog();<o:p></o:p>
if (printDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)<o:p></o:p>
{<o:p></o:p>
System.Drawing.Printing.PrinterSettings ps = printDialog.PrinterSettings;<o:p></o:p>
System.Drawing.Printing.PageSettings pgs = new System.Drawing.Printing.PageSettings();<o:p></o:p>
pgs.PaperSize = new System.Drawing.Printing.PaperSize(“A4”, 827, 1169);<o:p></o:p>
pgs.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0);<o:p></o:p>
pgs.Landscape = true;<o:p></o:p>
// ps.PrinterName = “Adobe PDF”;<o:p></o:p>
// ps.PrintToFile = true;<o:p></o:p>
// ps.PrintFileName = myDir + “testoutprint.pdf”;<o:p></o:p>
viewer.PrintDocumentWithSettings(pgs, ps);<o:p></o:p>
}<o:p></o:p>
viewer.Close();<o:p></o:p>
<o:p> </o:p>
<o:p>Please feel free to contact us for any further assistance.</o:p>
<o:p>
</o:p>
<o:p>Best Regards,</o:p>
Hi Tilal

Hi Allan,