or
ThumbnailFactory tf = new ThumbnailFactory();PdfDocumentSource docSource = new PdfDocumentSource(new MemoryStream(myPdfByteArray), FormatProviderSettings.ReadAllAtOnce); foreach (RadFixedPage pdfPage in docSource.Document.Pages) { ImageSource pageImg = tf.CreateThumbnail(pdfPage, new System.Windows.Size(myWidth, myHeight)); // Do additional work here }<UserControl x:Class="HCF.Enterprise.Module1.Views.ServiceDetail" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" mc:Ignorable="d" d:DesignWidth="1000" > <Grid x:Name="LayoutServiceDetails" Width="Auto" VerticalAlignment="Top"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition x:Name="grdServiceDetailsHeader" Height="15"/> <RowDefinition x:Name="grdServiceDetailsLines" Height="*"/> </Grid.RowDefinitions> <Rectangle Margin="0,0,0,0" Grid.RowSpan="2" Fill="#FFFFFFFF" Stroke="#FFEDF7FA" x:Name="mainBackgroundServiceDetails"/> <Rectangle Margin="0,0,0,0" Fill="#FFEDF7FA" Stroke="#FFEDF7FA" x:Name="backgroundServiceDetailsHdr"/> <TextBlock Height="Auto" VerticalAlignment="Stretch" Text="Service Details" Margin="5,0,0,1" Foreground="#FFA70639" x:Name="lblServiceDetailsHdr" /> <telerik:RadGridView x:Name="serviceItemGridView" Grid.Row="1" Margin="5,0,5,5" IsFilteringAllowed="False" BorderThickness="0" ShowGroupPanel="False" RowIndicatorVisibility="Collapsed" CanUserResizeColumns="False" CanUserReorderColumns="False" CanUserFreezeColumns="False" FontSize="11" FontFamily="Segoe UI" ColumnWidth="*" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" AutoGenerateColumns="False" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn x:Name="LineNo" Width="26" MaxWidth="26" > <telerik:GridViewDataColumn.AggregateFunctions> <telerik:CountFunction Caption="Count: " /> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewSelectColumn x:Name="BulkCheck" HeaderTextAlignment="Center" Header="Bulk" Width="28" MaxWidth="28"/> <telerik:GridViewSelectColumn x:Name="RecordOnlyCheck" Width="32" MaxWidth="32" > <telerik:GridViewSelectColumn.Header> <TextBlock Text="Rec Only" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewSelectColumn.Header> </telerik:GridViewSelectColumn> <telerik:GridViewComboBoxColumn x:Name="Patient" HeaderTextAlignment="Center" Header="Patient" Width="*" MinWidth="266" > </telerik:GridViewComboBoxColumn> <telerik:GridViewDataColumn x:Name="DateOfService" DataFormatString="{}{0:yyyy}" Width="101" MaxWidth="101"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Date of Service" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewComboBoxColumn x:Name="ServiceType" Width="50" MaxWidth="50" > <telerik:GridViewComboBoxColumn.Header> <TextBlock Text="Service Type" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewComboBoxColumn.Header> </telerik:GridViewComboBoxColumn> <telerik:GridViewDataColumn x:Name="ProviderNo" Width="75" MaxWidth="75"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Provider No." TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="FindProvider" Width="22" MaxWidth="22" > </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="ItemNo" Width="55"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Item No." TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="FindItem" Width="22" MaxWidth="22" > </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="Quantity" Width="38" MaxWidth="38"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Qty" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="Charge" Width="60" MaxWidth="60"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Charge" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction Caption="Total Charge: " /> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewComboBoxColumn x:Name="Paid" Width="45" MaxWidth="45" > <telerik:GridViewComboBoxColumn.Header> <TextBlock Text="Paid" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewComboBoxColumn.Header> </telerik:GridViewComboBoxColumn> <telerik:GridViewComboBoxColumn x:Name="AdjustmentCode" Width="45" MaxWidth="45" > <telerik:GridViewComboBoxColumn.Header> <TextBlock Text="Adjust Code" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewComboBoxColumn.Header> </telerik:GridViewComboBoxColumn> <telerik:GridViewDataColumn x:Name="ScheduleFee" Width="60" MaxWidth="60"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Schedule Fee" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="TotalBenefit" Width="60" MaxWidth="60"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Total Benefit" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction Caption="Total Benefit: " /> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="ExplanationCode" Width="45" MaxWidth="45"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Explain Code" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="OriginalItem" Width="55" MaxWidth="55"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Orig Item" TextAlignment="Center" TextWrapping="Wrap" /> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn x:Name="RemoveRow" Width="50" > <telerik:GridViewDataColumn.Header> <StackPanel Orientation="Horizontal"> <telerik:RadButton HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="3,3,3,3" Cursor="Hand" x:Name="AddItemService" CornerRadius="10" Height="17" Width="17" FontFamily="Verdana" FontSize="10" FontWeight="Normal" Content="+" IsTabStop="False" BorderBrush="#FF003366" Foreground="White" > <telerik:RadButton.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFBEDEFD" Offset="0"/> <GradientStop Color="#FF00478B" Offset="0.5"/> <GradientStop Color="#FF003366" Offset="0.5"/> <GradientStop Color="#FF2C97FF" Offset="1"/> </LinearGradientBrush> </telerik:RadButton.Background> </telerik:RadButton> <TextBox Text="4" VerticalAlignment="Center" MaxLength="2" Width="25" /> </StackPanel> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></UserControl>