Workaround: print the document page by page: private void radButton1_Click(object sender, EventArgs e) { RadPrintDocument d = new RadPrintDocument(); d.PrinterSettings.PrintRange = PrintRange.CurrentPage; d.AssociatedObject = this.radPdfViewer1; for (int i = 0; i < this.radPdfViewer1.Document.Pages.Count; i++) { d.CurrentPage = i; d.Print(); } }