Pdf Viewer Crashes when resizing my app

Hi,
I didn't get this problem but i get it now
My SfPdfViewer version is 15.4

My Code:
public StorageFile PdfLoadableDoc { get; set; }

//My Page Constructor
        public PdfViewer(StorageFile PdfFile)
        {
            this.InitializeComponent();
            PdfLoadableDoc = PdfFile;
        }
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var stream = await PdfLoadableDoc.OpenAsync(Windows.Storage.FileAccessMode.Read);
            Stream fileStream = stream.AsStreamForRead();
            byte[] buffer = new byte[fileStream.Length];
            fileStream.Read(buffer, 0, buffer.Length);
            //Loads the PDF document.
            PdfLoadedDocument loadedDocument = new PdfLoadedDocument(buffer);
            pdfViewer.LoadDocument(loadedDocument:loadedDocument);
           
            pdfViewer.ShowPageNumber = false;
            pdfViewer.TextSelectionSettings.SelectionColor = Windows.UI.Color.FromArgb(60, 84, 110, 122);
            pdfViewer.PdfProgressRing.Foreground = new SolidColorBrush(Windows.UI.Color.FromArgb(100, 84, 110, 122));
            pdfViewer.HighlightAnnotationSettings.Color = Windows.UI.Color.FromArgb(100, 118, 255, 3);
            pdfViewer.UnderlineAnnotationSettings.Color = Windows.UI.Color.FromArgb(100, 255, 61, 0);
            pdfViewer.PopupAnnotationSettings.Color = Windows.UI.Colors.LightBlue;
            txt_DocPages.Text = pdfViewer.PageCount.ToString();
            RightMenuOpenHeight = 0;
            RightMenuExtendedHeight = 265;
            if (Fit)
            {
                pdfViewer.ViewMode = PageViewMode.FitWidth;
            }
            LoadNavigator(pdfViewer.LoadedDocument);
}
My Xaml:
<syncfusion:SfPdfViewerControl x:Name="pdfViewer" IsTextSearchEnabled="True" ShowPageNumber="False" ItemsSource="{Binding DocumentStream}" ScrollChanged="pdfViewer_ScrollChanged" PageChanged="pdfViewer_PageChanged" ZoomChanged="pdfViewer_ZoomChanged" KeyDown="pdfViewer_KeyDown" />


Error:

{System.ArgumentNullException: Value cannot be null.
Parameter name: crossTable
   at Syncfusion.Pdf.Parsing.PdfLoadedPageCollection..ctor(PdfDocumentBase document, PdfCrossTable crossTable)
   at Syncfusion.Pdf.Parsing.PdfLoadedDocument.get_Pages()
   at Syncfusion.Pdf.Parsing.PdfLoadedDocument.get_PageCount()
   at Syncfusion.Windows.PdfViewer.SfPdfViewerControl.LoadDocument(PdfLoadedDocument loadedDocument)
   at Syncfusion.Windows.PdfViewer.SfPdfViewerControl.<SfPdfViewerControl_SizeChanged>d__41.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   at System.Threading.WinRTSynchronizationContext.Invoker.InvokeCore()}





1 Reply

NK Navaneetha Kannan Sudalai Muthu Syncfusion Team December 26, 2017 11:05 AM UTC

Hi Ali,  

Thank you for contacting Syncfusion support.

A support incident to track the status of the reported “PdfViewer crashes when resizing the application” issue has been created under your account. Please log on to our support website to check for further updates.

https://www.syncfusion.com/account/login?ReturnUrl=%2fsupport%2fdirecttrac%2fincidents 

Best, 
Navaneetha Kannan



Loader.
Up arrow icon