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;
}