Client-Side Viewer: View PDFs directly within your application without the need for third-party tools. Integrating DsPdfViewer with applications built on major frameworks ensures a seamless viewing and editing experience.
Cross-Platform Solution: Work with PDFs across multiple platforms. DsPdfViewer supports viewing and editing PDFs on Windows, Mac, Linux, iOS, and Android.
Supports Modern Browsers: DsPdfViewer is compatible with modern browsers, including Edge, Chrome, Firefox, Opera, and Safari.
Supports Major Web Frameworks: Embed DsPdfViewer into major web frameworks such as Pure JavaScript, Angular, Vue, ASP.NET Core, ASP.NET MVC, HTML5, React, and Preact.
Advanced Text Search: Search for text in documents using specific search terms or patterns, and customize the search by selecting match case, whole word, starts with, ends with, proximity search, or wildcard search options. DsPdfViewer provides a side panel and a floating search bar at the top to search text seamlessly. See Search.
Forms Support: With DsPdfViewer, you can fill, submit, and reset filled forms. To save them as PDFs on the server, you can also use Document Solutions for PDF API on the server. DsPdfViewer allows you to directly print the filled-in forms from the Print option. See Form Editor.
Page Label Titles: DsPdfViewer supports the display of page label titles to distinguish the content topic in the document.
Page Display Layout: Enhance the viewing experience by setting the page layout of PDF documents. DsPdfViewer supports setting the layout to single-page view, two-page view, single-page scrolling, or two-page scrolling. See Page Display Layout.
Annotations Support: Review and mark information with annotations. With DsPdfViewer, add, modify, or remove annotations from new or existing PDF documents. The annotation editor allows you to apply annotation properties, comment, reply, hide annotations, and redact PDF documents. See Annotation Editor.
Supports JavaScript Actions: DsPdfViewer supports JavaScript actions related to form fields, buttons, and documents.
Caret Text Selection: DsPdfViewer supports selecting horizontal, vertical, and RTL text with the help of the default text selection caret.
Article threads: DsPdfViewer supports navigating through article threads in a PDF file via a separate panel in the sidebar.
Graphical and Digital Signature: DsPdfViewer provides a client-side document signing API for digitally signing PDF documents. To sign the document digitally, provide contact information, location, signer's name, reason, and signature field. See Graphical Signature Tool and Digital Signature.
Interactive Media: View or add embedded media content to PDFs along with other content. See RichMedia Annotation.
PDF Organizer: Re-order, merge, split PDF pages, insert blank or current PDF pages, clone pages, or remove or rotate pages using PDF Organizer. See PDF Organizer.
Comment and Reply Support: Review PDF documents in collaboration with other people. With DsPdfViewer's Comment and Reply tool, add and review comments, usernames, and comment status. See Comments.
Touch Support: DsPdfViewer supports touch events. These can be used to draw ink annotations in Annotation editor with your finger, pen, or stylus to select, move, resize, or edit the annotations and form fields. The touch events are supported on iOS 12+ and Android 9+ systems.
Keyboard Shortcuts: Navigate and interact with files using extensive keyboard shortcuts, improving efficiency on both Windows and MacOS. See Keyboard Shortcuts.
Customizations: Customize DsPdfViewer to fit your needs using built-in API options for toolbar customization. See UI Customizations.
Multi-Language Support: Localize the user interface to improve compatibility across markets. See Localization.
Adaptive User Interface: Ensure an optimal viewing experience on various devices with responsive design supporting different screen sizes and orientations.
Integrate withDocument Solutions for PDF(DsPdf): Easily integrate DsPdfViewer with DsPdf to leverage its graphical interface for viewing PDFs generated by the DsPdf API.