To reproduce: public Form1() { InitializeComponent(); radPdfViewer1.DocumentLoaded += radPdfViewer1_DocumentLoaded; radPdfViewer1.LoadDocument(@"..\..\TestDocument.pdf"); } void radPdfViewer1_DocumentLoaded(object sender, EventArgs e) { var pdfViewerElement = sender as RadPdfViewerElement; if (pdfViewerElement != null) { var myDocumentToPrint = new RadPrintDocument(); myDocumentToPrint.AssociatedObject = pdfViewerElement; myDocumentToPrint.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0); myDocumentToPrint.Print(); } } Please refer to the attached screenshots and sample pdf. Workaround: Specify the RadPrintDocument.DefaultPageSettings.Margins property on a way to have the right margin greater than 0
To reproduce: - Just show and close a form that contains pdf viewer with a loaded document several times.
Handled InvalidDataException occurs while Zip Library tries to decompress wrongly decrypted stream.
Workaround: subscribe the RadPdfViewer control to the ViewerModeChanged event and in the handler, if the viewer mode is set to Pan, call the HideCaret method of the PdfViewerElement private void radPdfViewer1_ViewerModeChanged(object sender, EventArgs e) { if (this.radPdfViewer1.ViewerMode == Telerik.WinControls.UI.FixedDocumentViewerMode.Pan) { this.radPdfViewer1.PdfViewerElement.HideCaret(); } }
If the document is using fonts that are not embedded and are not installed on client machine the text is not displayed.
To reproduce: 1. Drag and drop RadPdfViewer and RadPdfViewerNavigator 2. Load attached file from ticket 3. Click PrintPreview button from navigator and you will see that NullRefference exception is thrown. Workaround: You can set the ShowPrintPreview property to false of RadPrintViewNavigator this.radPdfViewerNavigator1.ShowPrintPreview = false;
NullReferenceException when the document annotations are imported.
To reproduce: 1.Load a document 2.Click the print button on the RadPdfViewerNavigator Please refer to the attached gif file. The sample pdf file is attached as well.
Open large file in RadPDFViewer. Navigate from page 70 to page 250 or enter number by hand and you will notice that the page is opened slowly.
"Ñ" symbol is either rendered as a square, or it is not rendered at all.
To reproduce: Open a pdf document which contains a table where some of the lines have dashed style.
To reproduce: On a button click call the following method: radPdfViewer.Print(true); Select the CurrentPage radio button in the showed dialog and click print. You will see the IndexOutOfRange exception. Workaround: When the dialog opens select the Pages radio button and and type in the page you want to print
System.InvalidOperationException: This method is not supported. at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.DocumentModel.Core.ColorSpaces.ColorSpace.GetPixels(XImage image, Byte[] data) at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.DocumentModel.Core.XObjects.XImage.GetRegularPixels(XImage image, Byte[] data) at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.DocumentModel.Core.XObjects.XImage.CreateImageSource(Byte[] data) at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.PdfReader.PdfResourceManager.GetGlobalImageSource(ResourceKey key) at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.PdfReader.PdfResourceManager.GetImageSource(ResourceKey key) at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.PdfFormatProvider.GetImageSource(ResourceKey key) at Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.PdfFormatProvider.GetImageSource(Image image) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawImage(Image image, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContentElement(IContentElement contentElement, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContainer(Container container, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContentElement(IContentElement contentElement, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContainer(Container container, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContentElement(IContentElement contentElement, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContainer(Container container, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawContentElement(IContentElement contentElement, Graphics graphics) at Telerik.WinControls.PdfViewer.FixedPageRenderer.DrawPage(ContentCollection content, Graphics graphics, Matrix pageTransform) at Telerik.WinControls.UI.RadFixedPageElement.pageRenderer_DoWork(Object sender, DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)