Like Acrobat, JPedal has three different ways of searching PDF files.
1 Through the menu bar.
2.Through a external window.
3.Through a tab on the side panel.
There are various reasons for using the different search input methods.
1. Menu Bar
The menu bar contains a single text field with a drop down menu to select different settings for the search. This method of searching is ideal for quick searching of text as we continue until we find the next search result then stop. This is perfect if you are looking for a term on a page or are cycling through the occurrences of a search term gathering information.
2. An External Window
The external window gives you access to all the possible search options. It allows for greater control over the search and the ability to search the entire PDF document without having to cycle through all results. Once the search is complete the user is left with a list of results that they can search through. This method is perfect if you are looking or a specific piece of info rather than all occurrences of it as you can work through the list looking at the teasers provided to find what you need.
3. Side Tab Bar
The side tab bar works just as the external window. The advantage of having the search in the side tab bar is that the PDF viewer window will not re-size if maximised in order to display the search window. This is very useful if you were to have the PDF viewer in full screen mode as you will be able to search without having to change your display mode.
All the above interface options have advantages dependent on what you are actually doing with the functionality so there doesn’t seem to be any definitive way of determining which method if the best to be used by everyone, it is highly contextualised.
So the question is which method is right for you?
IDRsolutions develop a Java PDF library, a PDF forms to HTML5 converter, a PDF to HTML5 or SVG converter and a Java Image Library that doubles as an ImageIO replacement. On the blog our team post about anything interesting they learn about.