c# pdf reader using : Delete pdf pages in preview application SDK tool html winforms wpf online telerik_ui_for_winforms_courseware18-part807

Learn how RadListBox and RadComboBox are used to display data in list form for user selection. 
Learn common programmatic tasks: adding and removing items, iterating, locating and modifying items. 
Learn how to embed controls within items. 
Learn how to handle item layout, dimensions, images and text. 
Learn how to move items between list boxes and drag and drop multiple items between list boxes. 
RadListBox and RadComboBox are enhanced, themable alternatives to the corresponding standard Windows 
Forms controls. Both controls are based on the Telerik Presentation Foundation and have a great deal of 
flexibility in what content can be included in theirs lists and how the content is arranged.
List Boxes
8.1  Objectives
8.2  Introduction
You can associate images and text descriptions with individual 
items in the combo box drop-down list. Item and description 
fonts can be configured separately. The relationship of the 
text and image is configurable so that image or text can be on 
top or to the left. Images can have transparency and can be of 
any size.
Item text and image can be customized at design-time and 
run-time. Customization can be triggered based on the 
content of database data. For example, if the data 
determines that an product is discontinued, a label element 
can be created, rotated to a given angle and placed over the 
top of the regular label.
RadComboBox provides flexible auto-completion options that 
 
 
RadControls for Winforms
173
RadControls for Winforms
Delete pdf pages in preview - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete page in pdf preview; acrobat export pages from pdf
Delete pdf pages in preview - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete page from pdf acrobat; delete pdf page acrobat
 
Using RadComboBox and RadListBox in tandem you can create master/detail relationships that react to user 
input. In this example we create a rudimentary file explorer. We will expand on this project in later exercises 
to display applications icons, display small icons in the edit portion of the combo, open files in response to 
double-clicking the file list and display custom tool tips for each file item.
Preparing the Project
1. Create a new Windows Forms application. 
2. In the Solution Explorer, delete the default form. 
3. Also in the Solution Explorer, right-click the project and select Add | New Item... from the context menu. 
4. Select the "Telerik RadForm" template and click the Add button to close the dialog. 
5. Add the DesertTheme from the ToolBox to the form. 
6. In the Properties window, set the form ThemeName to Desert.  
7. Change the new RadForm1 to be the startup form. 
Form Design
suggest and append text from choices in the list as the user 
types.
Lists can be automatically sorted in ascending or descending 
order. At any time the list can be restored to the original 
order.
8.3  Getting Started
You can find the complete source for this project at:
\VS Projects\ListBox\<VB|CS>\GettingStarted
 
RadControls for Winforms
174
RadControls for Winforms
How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
delete page pdf; add and delete pages in pdf
How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
delete pages from a pdf document; delete pdf pages online
1. Add the following controls to the form and set properties. Arrange the controls to look something like the 
screenshot below. 
RadButton: Name = "btnBack", ThemeName = "Desert" 
RadComboBox: Name = "cbDrives", ThemeName = "Desert", Anchor = Top, Left, Right 
RadListBox: Name = "lbFiles", ThemeName = "Desert", Anchor = Top, Bottom, Left, Right 
RadLabel: Name = "lblStatus", AutoSize = False, Dock = "Bottom", Size.Height = "20"
Adding Code
1. Add references to "Telerik.WinControls.UI" and "System.IO" to the "Imports" (VB) or "using" (C#) section of 
code. 
2. Double-click the form to create a Load event handler. Add the code below.
The event handler iterates the DriveInfo array returned by the static System.IO GetDrives() method. So 
that we don't leave the combo box text as "radComboBox1", the SelectedIndex is set to the first entry in 
the list.  In the next step we will include the AddDirectoryToCombo() method.
[VB] Iterating DriveInfo Array
Private Sub RadForm1_Load(sender As Object, e As EventArgs)
' load the combo box with drive names and select the first one
For Each driveInfo As DriveInfo In DriveInfo.GetDrives()
If driveInfo.IsReady Then
Dim info As New DirectoryInfo(driveInfo.RootDirectory.FullName)
AddDirectoryToCombo(info, cbDrives)
End If
Next
cbDrives.SelectedIndex = 0
End Sub
RadControls for Winforms
175
RadControls for Winforms
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
box to PDF file in preview. • Draw PDF markups. PDF Protection. • Sign PDF document with signature. • Erase PDF text. • Erase PDF images. • Erase PDF pages.
delete a page from a pdf; delete pages from a pdf
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Erase PDF images. • Erase PDF pages. Miscellaneous. • Select PDF text on viewer. • Search PDF text in preview. • View PDF outlines. Related Resources.
delete a page from a pdf reader; delete pages from pdf acrobat reader
3. Include the code for the AddDirectoryToCombo() method.
In this preliminary version of the method, AddDirectoryToCombo simply creates a RadComboBoxItem with 
the FullName of the directory as the Text and adds the DirectoryInfo object to the Value argument of the 
constructor.  
4. Create an event handler for the "cbDrives" SelectedIndexChanged event. Add the code below.
Here we get the DirectoryInfo stored in the combo box SelectedItem Value property. Use the DirectoryInfo 
GetFileSystemInfos to populate the list box with the collection of FileSystemInfo.
[C#] Iterating DriveInfo Array
private void RadForm1_Load(object sender, EventArgs e)
{
// load the combo box with drive names and select the first one
foreach (DriveInfo driveInfo in DriveInfo.GetDrives())
{
if (driveInfo.IsReady)
{
DirectoryInfo info = new DirectoryInfo(driveInfo.RootDirectory.FullName);
AddDirectoryToCombo(info, cbDrives);
}
}
cbDrives.SelectedIndex = 0;
}
[VB] Including the AddDirectoryToCombo() Method
Private Sub AddDirectoryToCombo(info As DirectoryInfo, comboBox As RadComboBox)
' display the path and save the "info" as the Value property
Dim item As New RadComboBoxItem(info.FullName, info)
cbDrives.Items.Add(item)
End Sub
[C#] Including the AddDirectoryToCombo() Method
private void AddDirectoryToCombo(DirectoryInfo info, RadComboBox comboBox)
{      
// display the path and save the "info" as the Value property
RadComboBoxItem item = new RadComboBoxItem(info.FullName, info);
cbDrives.Items.Add(item);
}
[VB] Handling the RadComboBox SelectedIndexChanged Event
Private Sub cbDrives_SelectedIndexChanged(sender As Object, e As EventArgs)
' get the combo that triggered this event,
' get the currently selected item in the combo and
' extract the DirectoryInfo
Dim comboBox As RadComboBox = TryCast(sender, RadComboBox)
Dim cbItem As RadComboBoxItem = TryCast(comboBox.SelectedItem, RadComboBoxItem)
Dim directoryInfo As DirectoryInfo = TryCast(cbItem.Value, DirectoryInfo)
lbFiles.Items.Clear()
' get a list of all directories and files
For Each info As FileSystemInfo In directoryInfo.GetFileSystemInfos()
lbFiles.Items.Add(New RadListBoxItem(info.Name, info))
Next
lbFiles.SelectedIndex = 0
End Sub
[C#] Handling the RadComboBox SelectedIndexChanged Event
RadControls for Winforms
176
RadControls for Winforms
C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
copy pages from pdf to new pdf; copy pages from pdf to word
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
a preview component enables compressing and decompressing in preview in ASP images size reducing can help to reduce PDF file size Delete unimportant contents:
delete page pdf online; pdf delete page
5. Create an event handler for the "lbFiles" SelectedIndexChanged event. Add the code below.
The SelectedItem can become null when the list is being reloaded, so first check that the SelectedItem 
property is not null. Extract the FileSystemInfo object stored in the Value property and use the Name to 
populate "lblStatus". In later versions of the project we use FileSystemInfo to provide more complete 
feedback to the UI.
For information on how to use a RadStatusStrip instead of a RadLabel, see the upcoming User Feedback 
section of this courseware.
6. Press Ctrl-F5 to run the application. Test selecting drives directories from the combo box and select files 
in the list.
private void cbDrives_SelectedIndexChanged(object sender, EventArgs e)
{
// get the combo that triggered this event,
// get the currently selected item in the combo and
// extract the DirectoryInfo
RadComboBox comboBox = sender as RadComboBox;
RadComboBoxItem cbItem = comboBox.SelectedItem as RadComboBoxItem;
DirectoryInfo directoryInfo = cbItem.Value as DirectoryInfo;
lbFiles.Items.Clear();
// get a list of all directories and files
foreach (FileSystemInfo info in directoryInfo.GetFileSystemInfos())
{
lbFiles.Items.Add(new RadListBoxItem(info.Name, info));
}
lbFiles.SelectedIndex = 0;
}
[VB] Handling the SelectedIndexChanged Event
Private Sub lbFiles_SelectedIndexChanged(sender As Object, e As EventArgs)
If (TryCast(sender, RadListBox)).SelectedItem <> Nothing Then
Dim item As RadListBoxItem = TryCast((TryCast(sender, RadListBox)).SelectedItem, 
RadListBoxItem)
Dim info As FileSystemInfo = TryCast(item.Value, FileSystemInfo)
lblStatus.Text = info.Name
End If
End Sub
[C#] Handling the SelectedIndexChanged Event
private void lbFiles_SelectedIndexChanged(object sender, EventArgs e)
{
if ((sender as RadListBox).SelectedItem != null)
{
RadListBoxItem item = (sender as RadListBox).SelectedItem as RadListBoxItem;
FileSystemInfo info = item.Value as FileSystemInfo;
lblStatus.Text = info.Name;
}
}
RadControls for Winforms
177
RadControls for Winforms
How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
delete pdf pages; delete blank page in pdf
VB.NET PDF delete text library: delete, remove text from PDF file
Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text
delete pages from a pdf in preview; delete pdf pages online
Smart Tag
The Smart Tag interface for RadListBox and RadComboBox are nearly identical.
The key item here is the "Edit Items" link used to display the RadItem Editor dialog where you can add 
RadComboBoxItem or RadListBoxItems to the Items collection.  
8.4  Using the Design Time Interface
 
RadControls for Winforms
178
RadControls for Winforms
C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
add and delete pages in pdf online; delete a page in a pdf file
C# PowerPoint - Delete PowerPoint Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from PowerPoint in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
delete pages of pdf reader; delete blank pages in pdf
 
RadListBox and RadComboBox Common Tasks
Working with Items
The key property for both RadListBox and RadComboBox is the Items collection of 
RadListBoxItem/RadComboBoxItem objects. Minimally, to add new items programmatically you need to set the 
Text property; the Text property can be set in the item constructor. The example below creates a 
RadListBoxItem for each in a collection of installed fonts.
8.5  Programming List and Combo Box Controls
RadComboBoxItem is actually a direct descendant of RadListBoxItem and for our purposes are functionally 
the same. The techniques described below can be used for both RadComboBox and RadListBox.
You can find the complete source for this project at:
\VS Projects\ListBox\<VB|CS>\Programming
[VB] Adding Items
Dim families As FontFamily() = New InstalledFontCollection().Families
For Each family As FontFamily In families
Dim item As New RadListBoxItem(family.Name)
radListBox1.Items.Add(item)
Next
[C#] Adding Items
FontFamily[] families = new InstalledFontCollection().Families;
foreach (FontFamily family in families)
{
RadListBoxItem item = new RadListBoxItem(family.Name);
radListBox1.Items.Add(item);
}
 
RadControls for Winforms
179
RadControls for Winforms
If you want to add items at a specific location within the list, use the Insert() method and pass the index where 
the item should be included.
If you have the data for all the items you want to add up front, you can include them at one time using the 
AddRange() method.
Use the item DescriptionText property to add supporting information just below the text. Assign a new 
DescriptionFont to set it apart from the Text. Optionally you can set the TextSeparatorVisibility property to 
show a horizontal line between the text and description. Note: The Family.IsStyleAvailable() check is just to 
skip over fonts that throw an ArgumentException when created using the "Bold" style.
FontFamily can be found in the System.Drawing namespace.
[VB] Inserting to the Collection
radListBox1.Items.Insert(0, New RadListBoxItem("put me at the top of the list")) 
[C#] Inserting to the Collection
radListBox1.Items.Insert(0, new RadListBoxItem("put me at the top of the list"));
[VB] Using AddRange()
radListBox1.Items.AddRange(New RadListBoxItem() {New RadListBoxItem("One"), New
RadListBoxItem("Two"), New RadListBoxItem("Three")}) 
[C#] Using AddRange()
radListBox1.Items.AddRange(new RadListBoxItem[] {
new RadListBoxItem ("One"),
new RadListBoxItem ("Two"),
new RadListBoxItem ("Three")
});  
[VB] Using the Item Description
Dim families As FontFamily() = New InstalledFontCollection().Families
For Each family As FontFamily In families
If family.IsStyleAvailable(FontStyle.Bold) Then
RadControls for Winforms
180
RadControls for Winforms
Like many of the RadItem descendants, we can assign an image, either directly or indexing into an ImageList.
Dim item As New RadListBoxItem(family.Name)
item.DescriptionFont = New Font(family, 12, FontStyle.Bold)
item.DescriptionText = family.Name + " looks like this."
item.TextSeparatorVisibility = Telerik.WinControls.ElementVisibility.Visible
radListBox1.Items.Add(item)
End If
Next
[C#] Using the Item Description
FontFamily[] families = new InstalledFontCollection().Families;
foreach (FontFamily family in families)
{
if (family.IsStyleAvailable(FontStyle.Bold))
{
RadListBoxItem item = new RadListBoxItem(family.Name);
item.DescriptionFont = new Font(family, 12, FontStyle.Bold);
item.DescriptionText = family.Name + " looks like this.";
item.TextSeparatorVisibility =
Telerik.WinControls.ElementVisibility.Visible;
radListBox1.Items.Add(item);
}
}
[VB] Adding and Arranging Images
Dim families As FontFamily() = New InstalledFontCollection().Families
For Each family As FontFamily In families
If family.IsStyleAvailable(FontStyle.Bold) Then
Dim item As New RadListBoxItem(family.Name)
item.DescriptionFont = New Font(family, 12, FontStyle.Bold)
item.DescriptionText = family.Name + " looks like this."
item.TextSeparatorVisibility = Telerik.WinControls.ElementVisibility.Visible
item.Image = imageList1.Images("font.ico")
item.TextImageRelation = TextImageRelation.ImageBeforeText
radListBox1.Items.Add(item)
End If
Next
[C#] Adding and Arranging Images
FontFamily[] families = new InstalledFontCollection().Families;
foreach (FontFamily family in families)
{
if (family.IsStyleAvailable(FontStyle.Bold))
{
RadListBoxItem item = new RadListBoxItem(family.Name);
RadControls for Winforms
181
RadControls for Winforms
By substituting RadComboBoxItem for RadListBoxItem and adding to a RadComboBox Items collection, you can 
reuse all the code above. Here are the results in a RadComboBox.
Locating Items
You can index into the Items array by Name or index position.  For example, the code below finds the "Courier 
New" font family in the Items collection, scrolls to the item and selects it.
item.DescriptionFont = new Font(family, 12, FontStyle.Bold);
item.DescriptionText = family.Name + " looks like this.";
item.TextSeparatorVisibility =
Telerik.WinControls.ElementVisibility.Visible;
item.Image = imageList1.Images["font.ico"];
item.TextImageRelation = TextImageRelation.ImageBeforeText;
radListBox1.Items.Add(item);
}
}
[VB] Locating, Scrolling to and Selecting an Item
Private Sub btnLocate_Click(sender As Object, e As EventArgs)
Dim item As RadListBoxItem = TryCast(radListBox1.Items("Courier New"), 
RadListBoxItem)
If item <> Nothing Then
Dim element As RadListBoxElement = DirectCast(radListBox1.RootElement.Children(0), 
RadListBoxElement)
element.ScrollElementIntoView(item)
radListBox1.SelectedItem = item
End If
End Sub
[C#] Locating, Scrolling to and Selecting an Item
private void btnLocate_Click(object sender, EventArgs e)
{
RadListBoxItem item = radListBox1.Items["Courier New"as RadListBoxItem;
if (item != null)
{
RadListBoxElement element = (RadListBoxElement)radListBox1.RootElement.Children
[0];
element.ScrollElementIntoView(item);
radListBox1.SelectedItem = item;
RadControls for Winforms
182
RadControls for Winforms
Documents you may be interested
Documents you may be interested