Add two additional buttons in the RadPdfViewerNavigator like in Adobe Reader: - The first one must fill the window with each page and scroll through pages continuously. - The second one must show one page at a time.
A dictionary specifying any resources (such as fonts and images) required by the form XObject (see Section 3.7 from http://partners.adobe.com/public/developer/en/pdf/PDFReference.pdf
1. Load file which is signed with digital signature 2. Scroll to the end of document - you will see that the signature is not visible.
Add UI for adding comments and ability to save them. Comments are represented in the document model as text annotations (annotations with Subtype Text).
It will be a great addition of RadPdfViewer if it supports forms/controls.
Import documents that use this type of encryption. Currently, a handled NotSupportedEncryptionException with message "The encryption method with code 5 is not supported." is thrown while importing such a document.
Add bookmarks functionality
This functionality should be similar to the one provided by Adobe.
The RadPdfViewer does not show text when pdf document is loaded.
It will be a nice addition to RadPdfViewer if it can export page thumbnails as an image.
RadPdfViewer has problems displaying a PDF with text in front of an image.
FIX. When printing a document using the PrintDocument Control, an 5mm Margin is added to the Top and Left. Resolution: The most of printers set bigger margins in left and top. You can set the Margins of RadPrintDocument to 0.
Add an option to save and/or email document. It is especially useful if a file stream is loaded into the viewer. Currently, the following approach can be used: private Stream GetPdfStream() { Type documentType = this.radPdfViewer1.PdfViewerElement.Document.GetType(); FieldInfo internalDocumentField = documentType.GetField("internalDocument", BindingFlags.NonPublic | BindingFlags.Instance); object internalDocumentValue = internalDocumentField.GetValue(this.radPdfViewer1.PdfViewerElement.Document); FieldInfo formatProviderField = internalDocumentValue.GetType().GetField("formatProvider", BindingFlags.NonPublic | BindingFlags.Instance); PdfFormatProvider formatProvder = formatProviderField.GetValue(internalDocumentValue) as PdfFormatProvider; FieldInfo field = formatProvder.GetType().GetField("stream", BindingFlags.NonPublic | BindingFlags.GetField | BindingFlags.Instance); Stream stream = field.GetValue(formatProvder) as Stream; return stream; }
The RadPdfViewer prints document in different margins than Adobe Reader.
The RadPdfViewer throws ArgumentNullException when loading pdf file. - "Value cannot be null.Parameter name: page"
When a PDF document contains images compressed with CCITTFaxDecode with applied BlackIs1 parameter, black color is visualized as white and white as black.