PDF Bookmarks

Hi,


I have a few questions about bookmarks in a PDF document.

I attached a sample project and pictures.

I have a document with a size of about 1.8MB and it contains several tens to hundreds of bookmarks (attached picture 01)


1) document loading is very slow - the application sometimes crashes when scrolling


2) after clicking on the bookmark button, the bookmark tree will be displayed - the names do not support characters (ř, ě, č, ů, ...) - (attached picture 2) - can this be corrected?


3) when I click on a tab, sometimes nothing happens and sometimes the relevant section opens. After unpacking the tree through the arrow button, the whole application sometimes freezes or crashes


4) would it be possible to separate the color of the text with the name of the bookmark and the arrow for expanding the tree? - the user does not know where to click (picture 3)


5) from your documentation, I try the code to go to a specific tab - the application sometimes crashes without error.


6) loading all bookmarks is very slow (sometimes the whole application section for a while)


7) according to the text name of the bookmark, is it possible to programmatically open the given page of the document or directly the given bookmark?

Example: the customer enters "= YTR + YTR-PE_28201" in the text field and then the PDF document opens on the page where this tab is located - is this possible?

If so, can you please send me an example of how to programmatically find, for example, a bookmark named "= YTR + YTR-PE_28201" in the attached document?


8) Event 'BookmarkNavigationOccurred 'not fired


Point 7 is the most important to me


Thank you



Attachment: SyncPDFSample_8b115e8d.zip

6 Replies

VD Vikram Devaraj Syncfusion Team July 27, 2021 05:57 PM UTC

Hi Tomas;


1) document loading is very slow - the application sometimes crashes when scrolling 

we can able to reproduce the issue “While scrolling the particular document application get freeze” in iOS platform. But we were not able to reproduce this issue “document loading is very slow and application crashes sometimes when scrolling ”in both android and iOS.

2) after clicking on the bookmark button, the bookmark tree will be displayed - the names do not support characters (ř, ě, č, ů, ...) - (attached picture 2) - can this be corrected?
3) when I click on a tab, sometimes nothing happens and sometimes the relevant section opens. After unpacking the tree through the arrow button, the whole application sometimes freezes or crashes
 
6) loading all bookmarks is very slow (sometimes the whole application section for a while)
8) Event 'BookmarkNavigationOccurred 'not fired
 

We were able to reproduce the issues, “Some of the name characters are missing” in both android and iOS and ”Clicking the bookmark arrow button cause application freeze in iOS ” and “'BookmarkNavigationOccurred ' Event not fired” in both android and iOS platform and “Loading all bookmarks is very slow”.

5) from your documentation, I try the code to go to a specific tab - the application sometimes crashes without error.

While worked on this we doesn’t  faced any crash issue but we were able to reproduce the issue” Go to a specific tab is not work properly”.

4) would it be possible to separate the color of the text with the name of the bookmark and the arrow for expanding the tree? - the user does not know where to click (picture 3)
7) according to the text name of the bookmark, is it possible to programmatically open the given page of the document or directly the given bookmark?
 
Example: the customer enters "= YTR + YTR-PE_28201" in the text field and then the PDF document opens on the page where this tab is located - is this possible? 
If so, can you please send me an example of how to programmatically find, for example, a bookmark named "= YTR + YTR-PE_28201" in the attached document? 
Please find the sample below for the query “Changing color of text in bookmark ” and “ Page navigate according to the given bookmark text”
https://www.syncfusion.com/downloads/support/directtrac/general/ze/TestPDF_(2)549108586.zip 


Note : To achieve “
Changing color of text in bookmark” changes made in App.XAML class in Xamarin forms 

Please find the below link to know more about how to customize theme of the viewer.
https://help.syncfusion.com/xamarin/themes/themes#creating-your-own-theme 


Currently, we are validating the reproduced issues and we will update the further details on July 29, 2021.And also Kindly share the following details to analyze more on non-reproduced issue. 
1.Replication video/procedure to reproduce the issue.  
2.Device Details. 

Regards, 
Vikram D 



VD Vikram Devaraj Syncfusion Team July 29, 2021 06:13 PM UTC

 

Hi Tomas;

 
 
Query 
Previous Update 
Current Status 
1) document loading is very slow - the application sometimes crashes when scrolling 
we can able to reproduce the issue “While scrolling the particular document application get freeze” in iOS platform. But we were not able to reproduce this issue “document loading is very slow and application crashes sometimes when scrolling ”in both android and iOS. 
We have confirmed these issues  are defect and logged a defect report for these issues. The patch for these issues will be delivered on August 19, 2021.   
   
Please find the feedback link below,   
3) when I click on a tab, sometimes nothing happens and sometimes the relevant section opens. After unpacking the tree through the arrow button, the whole application sometimes freezes or crashes 
6) loading all bookmarks is very slow (sometimes the whole application section for a while)
8) Event 'BookmarkNavigationOccurred 'not fired
 
We were able to reproduce the issues, “Some of the name characters are missing” in both android and iOS and ”Clicking the bookmark arrow button cause application freeze in iOS ” and “'BookmarkNavigationOccurred ' Event not fired” in both android and iOS platform and “Loading all bookmarks is very slow”. 
 
 



 
Query 
Previous Update 
Current Status 
5) from your documentation, I try the code to go to a specific tab - the application sometimes crashes without error. 
While worked on this we doesn’t  faced any crash issue but we were able to reproduce the issue” Go to a specific tab is not work properly”. 
On our validation we found that this is not an issue due to bookmark default page number is zero not able to navigate to specific tab. 
 
 
2) after clicking on the bookmark button, the bookmark tree will be displayed – the names do not support characters (ř, ě, č, ů, …) – (attached picture 2) – can this be corrected? 
Sorry for the inconvenience caused. We are still Validating  the issue, “Some of the name characters are missing due to the complexity of the issue. We will update validation details on August 2,2021. 
 
 

Regards,
Vikram D
 



VD Vikram Devaraj Syncfusion Team August 2, 2021 04:04 PM UTC

  

Hi Tomas;

 
2) after clicking on the bookmark button, the bookmark tree will be displayed – the names do not support characters (ř, ě, č, ů, …) – (attached picture 2) – can this be corrected?  
Sorry for the inconvenience caused. We are still Validating  the issue, “Some of the name characters are missing due to the complexity of the issue. We will update validation details on August 4,2021.  
  

Regards,
Vikram D
 



VD Vikram Devaraj Syncfusion Team August 4, 2021 03:00 PM UTC

Hi Tomas; 
  
2) after clicking on the bookmark button, the bookmark tree will be displayed – the names do not support characters (ř, ě, č, ů, …) – (attached picture 2) – can this be corrected?   

  We have confirmed that the issue “Some of the name characters are missing” is a defect and logged a defect report for this issue. As promised earlier the patch for this issue will be delivered on August 19, 2021.  

 Please find the feedback link below,    
 

Regards,
Vikram D 
 



VD Vikram Devaraj Syncfusion Team August 19, 2021 04:59 PM UTC

Hi Tomas,


Sorry for the inconvenience caused. We are still working on these issues due to the complexity of the issues. We will provide consolidate patch for these issues on August 26, 2021 without any delay.


Regards,
Vikram D




VD Vikram Devaraj Syncfusion Team August 26, 2021 04:55 PM UTC

Hi Tomas,   
   
  
We have resolved all of your issues. The custom NuGet for the same can be downloaded from the following link.         
       
   
   
Assembly Version: 19.2.0.56 
    
Kindly install the NuGet from the above link in the following order.    
1.       Syncfusion.Xamarin.PDF 
2.       And then install PDF viewer NuGet, it will not replace existing packages.     
    
   
Note : Kindly follow the steps to clear the NuGet cache and then install patched NuGet to get the issue resolved.     
     


Disclaimer : 
Please note that we have created this Custom NuGet for version
19.2.0.56 specifically to resolve the following issues.


Regards,
Vikram D
 
 


Loader.
Up arrow icon