Completed
Last Updated: 25 Jul 2014 09:44 by ADMIN
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
Completed
Last Updated: 16 May 2016 08:40 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: PdfViewer
Type: Feature Request
0

			
Completed
Last Updated: 28 Nov 2014 06:40 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: PdfViewer
Type: Feature Request
0

			
Completed
Last Updated: 18 Nov 2014 09:34 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: PdfViewer
Type: Bug Report
0
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.
Completed
Last Updated: 13 Nov 2014 07:52 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
Category: PdfViewer
Type: Bug Report
0

			
Completed
Last Updated: 31 Mar 2015 16:24 by ADMIN
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;
Completed
Last Updated: 18 Feb 2015 14:43 by ADMIN
If the document is using fonts that are not embedded and are not installed on client machine the text is not displayed.
 
Unplanned
Last Updated: 30 Mar 2016 09:48 by ADMIN
Unplanned
Last Updated: 30 Mar 2016 10:04 by ADMIN
Workaround: update manually the RadPdfViewerNavigator.CurrentPageTextBox.
Completed
Last Updated: 26 Apr 2016 12:10 by ADMIN
Completed
Last Updated: 24 Oct 2016 12:55 by ADMIN
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 
Unplanned
Last Updated: 15 Aug 2017 10:02 by ADMIN
ADMIN
Created by: Ivan Todorov
Comments: 0
Category: PdfViewer
Type: Feature Request
0
The PdfPrintPreviewDialog should allow the end user to resize it and the page preview in it should scale accordingly. This would allow the user to have a better preview of the print settings.
Completed
Last Updated: 26 Oct 2015 15:38 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: PdfViewer
Type: Feature Request
0
http://docs.telerik.com/devtools/wpf/controls/radpdfviewer/document-model/exceptionhandling
Unplanned
Last Updated: 26 Mar 2018 10:47 by ADMIN
Completed
Last Updated: 26 Oct 2015 15:37 by ADMIN
Unplanned
Last Updated: 15 Aug 2017 10:02 by ADMIN
Completed
Last Updated: 04 Jan 2017 15:01 by ADMIN
Note: If you use the next button to navigate to the next search result, the user should be notified when the end of the document is reached as well.

Workaround:

public Form1()
{
    InitializeComponent(); 
    this.radPdfViewer1.LoadDocument(@"..\..\..\samplePdf.pdf"); 

    //create a new button
    CommandBarButton findNext = new CommandBarButton();
    findNext.Text = PdfViewerLocalizationProvider.CurrentProvider.GetLocalizedString(PdfViewerStringId.NavigatorFindNextButton);
    findNext.Click += findNext_Click;
    findNext.Image = this.radPdfViewerNavigator1.FindNextButton.Image;
    //hide the currently available button
    this.radPdfViewerNavigator1.DefaultStrip.Items.Add(findNext);
    this.radPdfViewerNavigator1.FindNextButton.Visibility = ElementVisibility.Collapsed;
}

private void findNext_Click(object sender, EventArgs e)
{
    if (this.radPdfViewerNavigator1.SearchTextBox.Text != string.Empty)
    { 
        if (this.radPdfViewerNavigator1.AssociatedViewer == null || this.radPdfViewerNavigator1.AssociatedViewer.Document == null)
        {
            return;
        }

        PropertyInfo internalDocumentPI = typeof(RadFixedDocument).GetProperty("InternalDocument", BindingFlags.NonPublic | BindingFlags.Instance);
        object internalDocument = internalDocumentPI.GetValue(this.radPdfViewerNavigator1.AssociatedViewer.Document, null);
        object textSearch = internalDocument.GetType().GetProperty("TextSearch", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(internalDocument, null);
        MethodInfo mi = textSearch.GetType().GetMethod("Find", BindingFlags.Public | BindingFlags.Instance);
        TextSearchOptions searchOptions = new TextSearchOptions(false);
        SearchResult searchResult = mi.Invoke(textSearch, new object[2] { this.radPdfViewerNavigator1.SearchTextBox.Text, searchOptions }) as SearchResult;
        if (searchResult.Result != null)
        {
            this.radPdfViewerNavigator1.AssociatedViewer.Select(searchResult);
        }
        else
        {
            RadMessageBox.Show("No matches");
        }
    }
}
Declined
Last Updated: 17 Sep 2016 11:33 by ADMIN
Created by: Bruce
Comments: 5
Category: PdfViewer
Type: Feature Request
0
PDF Export needs to support certificate signatures so the end user of the document knows the document hasn't been changed.