c# pdf reader using : Delete page on pdf reader application software cloud windows winforms web page class telerik_ui_for_winforms_courseware3-part820

Tasks
From the Smart Tag Tasks menu you can Open Theme Builder to style all aspects of your control, select New 
Theme Manager to add a Theme Manager component to the component tray, Edit UI elements to browse all of 
the elements of the button and to change properties for any element. The Theme Name drop down lets you 
pick an existing theme to style your control.
Learning center
The Learning center lets you navigate to a web browser with online help for the currently selected button 
control or to the online support forums.
Search
Enter search criteria in the edit space provided and click the Search link to navigate directly to search on the 
Telerik web site.
Collection Editor
The RadItem Collection Editor is initiated by the RadDropDownButton and RadSplitButton Items property 
ellipses or from the Smart Tag "Edit Items" entry. The editor lets you add, edit properties and delete items that 
populate the drop down list of your button.
RadControls for Winforms
23
RadControls for Winforms
Delete page on pdf reader - 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 from pdf file; add and delete pages in pdf
Delete page on pdf reader - 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
add and remove pages from a pdf; cut pages from pdf reader
The Add button contains menu item types RadMenuItem, RadMenuButtonItem, RadMenuComboItem, 
RadMenuHeaderItem and RadMenuSeparatorItem. 
Working with Items
To add an item to the Items collection of a RadDropDownButton or RadSplitButton, minimally you need to 
create one of the button types you find in the RadItem Collection Editor and add it. The example below creates 
a RadMenuButtonItem with text "Save".
If you need to associate any extra data with a menu item, store it in the Tag property. Because Tag is an 
Object type, you can of course store simple values like integers, floats and strings. But you can also store any 
object in Tag, and that makes the storage possibilities unlimited. You may also want to associate an Image with 
the item and for that you can use the Image property directly or use a standard ImageList component along 
with the items ImageIndex or ImageKey property. To respond to the item being clicked by the user, assign the 
Click event. The Click event Sender parameter will be the clicked item.
3.5  Buttons Programming
[VB] Adding an Item, Minimal
Dim item As New RadMenuButtonItem("Save")
radDropDownButton1.Items.Add(item) 
[C#] Adding an Item, Minimal
RadMenuButtonItem item = new RadMenuButtonItem("Save");     
radDropDownButton1.Items.Add(item);  
 
RadControls for Winforms
24
RadControls for Winforms
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET Page: Insert PDF pages; VB.NET Page: Delete PDF pages; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for XImage.OCR for C#; XImage.Barcode Reader for C#
cut pages from pdf online; cut pages from pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to
delete pages pdf document; delete page numbers in pdf
Here's an example that creates a single RadMenuItem, sets the text, tag and image, also assigns a click event 
handler and adds the item to the Items collection.
Depending on the item type there may be several constructor overloads that let you assign text, tag or images 
directly in the constructor. The example below creates multiple item types where the naming convention is 
"RadMenu<some type>Item". Notice the RadMenuComboItem that itself can hold any of the other menu item 
types. Also notice the combo item's DropDownHeaderText property. Note: you can also assign a 
DropDownHeaderImage. See the screenshot below for an example of drop down header text.
The pattern for RadControls for Winforms items is to respond to individual item events rather than 
responding to events from the parent item.
[VB] Adding an Item
Dim item As New RadMenuItem()
item.Text = name
item.Tag = myObject
item.Image = New Bitmap("SaveIcon.jpg")
AddHandler item.Click, AddressOf SaveClick
radDropDownButton1.Items.Add(item)
[C#] Adding an Item
RadMenuItem item = new RadMenuItem();
item.Text = name;
item.Tag = myObject;
item.Image = new Bitmap("SaveIcon.jpg");
item.Click += new EventHandler(SaveClick);
radDropDownButton1.Items.Add(item); 
[VB] Adding Multiple Item Types
radDropDownButton1.Items.Add(New RadMenuItem("Menu Item"))
radDropDownButton1.Items.Add(New RadMenuButtonItem("Button Item"))
radDropDownButton1.Items.Add(New RadMenuSeparatorItem())
radDropDownButton1.Items.Add(New RadMenuHeaderItem("Header"))
Dim comboItem As New RadMenuComboItem()
comboItem.DropDownHeaderText = "Click One!"
comboItem.Items.Add(New RadMenuItem("One"))
comboItem.Items.Add(New RadMenuItem("Two"))
comboItem.Items.Add(New RadMenuItem("Three"))
radDropDownButton1.Items.Add(comboItem) 
[C#] Adding Multiple Item Types
radDropDownButton1.Items.Add(new RadMenuItem("Menu Item"));
radDropDownButton1.Items.Add(new RadMenuButtonItem("Button Item"));
radDropDownButton1.Items.Add(new RadMenuSeparatorItem());
radDropDownButton1.Items.Add(new RadMenuHeaderItem("Header"));
RadControls for Winforms
25
RadControls for Winforms
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
PDF: Insert PDF Page. VB.NET PDF - How to Insert a New Page to PDF in VB.NET. Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document in VB.NET Program.
delete pages in pdf online; delete page from pdf document
C# PDF remove image library: remove, delete images from PDF in C#.
Delete and remove all image objects contained in a to remove a specific image from PDF document page. PDF image in preview without adobe PDF reader component.
delete pages from a pdf document; delete pages pdf online
Working with Items Walkthrough 
This project extends the Getting Started project so that a list of image resources are loaded into a 
RadDropDownButton items collection and also assigns the clicked-on item image to the picture box.
1. In the Solution Explorer, navigate to the Properties folder, Resources.resx item. Double-click 
Resources.resx to open the resources editor. 
2. Drag an assortment of jpg or png images from the file explorer into the resources editor.
3. Make sure you have the following references in your "Imports" (VB) or "uses" (C#) section of your code:
RadMenuComboItem comboItem = new RadMenuComboItem();
comboItem.DropDownHeaderText = "Click One!";
comboItem.Items.Add(new RadMenuItem("One"));
comboItem.Items.Add(new RadMenuItem("Two"));
comboItem.Items.Add(new RadMenuItem("Three"));
radDropDownButton1.Items.Add(comboItem);
You can find the complete source for this project at:
\VS Projects\Buttons\<VB|CS>\WorkingWithItems
[VB] Adding Namespace References
Imports System
' Supports IDictionaryEnumerator
Imports System.Collections
Imports System.Drawing
' Supports CultureInfo
Imports System.Globalization
RadControls for Winforms
26
RadControls for Winforms
VB.NET PDF delete text library: delete, remove text from PDF file
adobe PDF reader component installed. Able to pull text out of selected PDF page or all PDF document in .NET WinForms application. Able to delete text characters
delete pages out of a pdf; cut pages out of pdf
VB.NET PDF remove image library: remove, delete images from PDF in
Delete image objects in selected PDF page in ASPX a specific image from PDF document page in VB.NET PDF image in preview without adobe PDF reader component in
delete pages on pdf online; delete page in pdf document
4. Add the code below. This event handler will be attached later to the "Choose Images" drop down button 
items.
The event handler retrieves the RadMenuItem from the sender parameter. The Tag property will contain an 
Image object. Get a thumbnail from the image and assign it to the drop down button image, and assign the 
item's text to the drop down button text. Set the TextImageRelation property to "ImageBeforeText".
5. Add a helper method that creates a RadMenuItem, assigns the name of the image to the Text, assign the 
image to the Tag property, a thumbnail to the items Image and finally assign the ChooseImagesClick() 
event handler.
' Supports GetFileNameWithoutExtension
Imports System.IO
' Supports ResourceSet, Resources
Imports System.Resources
Imports System.Windows.Forms
Imports Telerik.WinControls.UI 
[C#] Adding Namespace References
using System;
// Supports IDictionaryEnumerator
using System.Collections;
using System.Drawing;
// Supports CultureInfo
using System.Globalization;
// Supports GetFileNameWithoutExtension
using System.IO;
// Supports ResourceSet, Resources
using System.Resources;
using System.Windows.Forms;
using Telerik.WinControls.UI;
[VB] Handling the Click Event
Private Sub ChooseImagesClick(ByVal sender As ObjectByVal e As EventArgs)
Dim item As RadMenuItem = (TryCast(sender, RadMenuItem))
ddbImages.Image = (DirectCast(item.Tag, Image)).GetThumbnailImage(20, 20, Nothing
New IntPtr())
ddbImages.Text = item.Text
ddbImages.TextImageRelation = TextImageRelation.ImageBeforeText
pictureBox1.Image = DirectCast(item.Tag, Image)
End Sub
[C#] Handling the Click Event
private void ChooseImagesClick(object sender, EventArgs e)
{
RadMenuItem item = (sender as RadMenuItem);
ddbImages.Image = ((Image)item.Tag).GetThumbnailImage(20, 20, nullnew IntPtr());
ddbImages.Text = item.Text;
ddbImages.TextImageRelation = TextImageRelation.ImageBeforeText;
pictureBox1.Image = (Image)item.Tag;
}
[VB] Getting a Image Menu Item
Private Function GetImageMenuItem(ByVal name As StringByVal image As Image) As
RadMenuItem
RadControls for Winforms
27
RadControls for Winforms
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
BurnAnnotation: Burn all annotations to PDF page. DeleteAnnotation: Delete all selected annotations. guidance for you to create and add a PDF document viewer &
delete pages out of a pdf file; delete pages of pdf
C# PDF delete text Library: delete, remove text from PDF file in
PDF file in preview without adobe PDF reader component installed in code able to help users delete text characters to pull text out of selected PDF page or all
copy pages from pdf to new pdf; delete pdf pages in reader
6. Add code to the start of the form's Load event to iterate the image resources in your project and add them 
to the drop down button's items. The new load event handler is shown below.
The code iterates all the resources in your Properties.Resources resource set. This example makes the 
assumption that all the members of the resource set are usable jpg or png files. Each resource has a Key 
(the image file name without extension) and the Value (the image itself). Both name and image are passed 
as parameters to the GetImageMenuItem() method we coded previously. The new menu item is added to 
the drop down button's Items collection. The PerformClick() method is called to sync up the first item in 
the list with the drop down button text and image.
Dim item As New RadMenuItem()
item.Text = name
' store the full image in the tag property and display a thumbnail version
item.Tag = image
item.Image = image.GetThumbnailImage(20, 20, NothingNew IntPtr())
AddHandler item.Click, AddressOf ChooseImagesClick
Return item
End Function
[C#] Getting a Image Menu Item
private RadMenuItem GetImageMenuItem(string name, Image image)
{
RadMenuItem item = new RadMenuItem();
item.Text = name;
// store the full image in the tag property and display a thumbnail version
item.Tag = image;
item.Image = image.GetThumbnailImage(20, 20, nullnew IntPtr());
item.Click += new EventHandler(ChooseImagesClick);
return item;
}
[VB] Handling the Load Event
Private Sub RadForm1_Load(ByVal sender As ObjectByVal e As EventArgs)
' list the resources in Properties.Resources
Dim resourceSet As ResourceSet = 
Properties.Resources.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, 
TrueTrue)
Dim enumerator As IDictionaryEnumerator = resourceSet.GetEnumerator()
' for each image resources, retrieve the image name and object,
' create and populate the menu item, then add to the drop down
' button items collection
While enumerator.MoveNext()
' the key will be the name of the image, minus extension,
' also remove underline
Dim key As String = (DirectCast(enumerator.Key, String)).Replace("_"C, " "C)
' the value will be the image object
Dim image As Image = DirectCast(enumerator.Value, Image)
Dim item As RadMenuItem = GetImageMenuItem(key, image)
ddbImages.Items.Add(item)
End While
ddbImages.Items(0).PerformClick()
'. . .
End Sub
[C#] Handling the Load Event
RadControls for Winforms
28
RadControls for Winforms
7. Change the "Load" button's click event handler to create a new menu item based on the newly created 
bitmap, insert the item the head of the drop down button items and trigger the Click event for the item.
8. Press Ctl-F5 to run the application. Try selecting an image from the "Images" list and also try loading a new 
image to verify it is inserted to the head of the drop down button items.
private void RadForm1_Load(object sender, EventArgs e)
{
// list the resources in Properties.Resources
ResourceSet resourceSet = Properties.Resources.ResourceManager.GetResourceSet(
CultureInfo.CurrentCulture, true, true);
IDictionaryEnumerator enumerator = resourceSet.GetEnumerator();
// for each image resources, retrieve the image name and object,
// create and populate the menu item, then add to the drop down
// button items collection
while (enumerator.MoveNext())
{
// the key will be the name of the image, minus extension,
// also remove underline
string key = ((string)enumerator.Key).Replace('_'' ');
// the value will be the image object
Image image = (Image)enumerator.Value;
RadMenuItem item = GetImageMenuItem(key, image);
ddbImages.Items.Add(item);
}
ddbImages.Items[0].PerformClick();
//. . .
}
[VB] Modified "Load" Button Click Event Handler 
Private Sub btnLoad_Click(ByVal sender As ObjectByVal e As EventArgs)
If openFileDialog1.ShowDialog() = DialogResult.OK Then
Dim bitmap As New Bitmap(openFileDialog1.FileName)
Dim key As String = Path.GetFileNameWithoutExtension(openFileDialog1.FileName)
Dim item As RadMenuItem = GetImageMenuItem(key, bitmap)
ddbImages.Items.Insert(0, item)
item.PerformClick()
pictureBox1.Image = bitmap
End If
End Sub
[C#] Modified "Load" Button Click Event Handler
private void btnLoad_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Bitmap bitmap = new Bitmap(openFileDialog1.FileName);
string key = Path.GetFileNameWithoutExtension(openFileDialog1.FileName);
RadMenuItem item = GetImageMenuItem(key, bitmap);
ddbImages.Items.Insert(0, item);
item.PerformClick();
pictureBox1.Image = bitmap;
}
}
RadControls for Winforms
29
RadControls for Winforms
Handling Toggle State
RadToggleButton, RadRadioButton and RadCheckBox are all capable of three states: On, Off and Indeterminate. 
These states usually, but not always, correspond to visual UI cues that let the user know which state the button 
is in. The visual cues are dependent on the theme. For example, RadRadioButton can use a "Desert" theme 
which clearly shows the three states.
There are several properties and events related to toggle states:
ToggleState: This property may be Off, On or Indeterminate. 
Checked: This is a simple boolean that is true when the button is checked (ToggleState = On). It's provided 
RadControls for Winforms
30
RadControls for Winforms
for compatibility only. 
IsThreeState: When this property is enabled, the user can cycle through the three states by clicking the 
button. If IsThreeState is off, you can still set the state of the button programmatically. 
ToggleStateChanging: This event occurs before the ToggleState property of the button is about to be 
changed. Using the StateChangingEventArgs passed in to the event, you can look at the OldValue (the 
current ToggleState), the NewValue (the upcoming ToggleState) and you can set Canceled true to prevent 
the ToggleState being set. 
ToggleStateChanged: The StateChangedEventArgs passed to this event only contain a ToggleState
property. The event is not cancelable. 
ToggleState Walkthrough 
In the "Getting Started" project we handled the "Border Style" radio buttons with a simple Click event and 
retrieved the Tag value. In this example we're going to exercise the button's ToggleState, both setting and 
retrieving the ToggleState On, Off and Indeterminate values in relatively complex relationships. In this case 
we're going to leave the IsThreeState property off and work with the ToggleState programmatically.
The "Contrast Background" will handle the ToggleStateChanged event to see if the ToggleState is On or Off, i.e. 
functionally equivalent to using IsChecked. If ToggleState is off, a color selected from a pixel in the center of 
the picture will be used as the background color. If ToggleState is on, a contrasting color will be calculated and 
used as the background color.
The checkboxes in the "Image Rotation" group box of controls will take all three toggle states into account. 
When the "Flip" check box toggle state changes, both the "Flip Horizontal" and "Flip Vertical" check boxes are 
set to the matching toggle state. When either the horizontal or vertical check boxes are toggled, the logic is:
If both are On, the "Flip" check box is set On. 
If both are Off, the "Flip" check box is set Off. 
If only the horizontal or vertical check box is on, then the "Flip" check box toggle state is set to 
Indeterminate. 
Based on the setting of these three checkboxes, a RadRepeater button will rotate and flip the image.
Working with Simple ToggleState - On/Off
This project extends the "WorkingWithItems" project.
1. Add the namespace "Telerik.WinControls.Enumerations" to the "Imports" (VB) or "uses" (C#) section of code. 
This namespace will support the ToggleState enumeration. 
2. Add a helper method to the form code to change the picture box's BackColor based on the 
RadToggleButton's ToggleState.
The first color is obtained from a pixel grabbed from the center of the picture and the second is a 
contrasting color calculated off the first color.
You can find the complete source for this project at:
\VS Projects\Buttons\<VB|CS>\ToggleState
[VB] Setting Color Based on ToggleState
Private Sub SetBackgroundColor(ByVal toggleState As ToggleState)
' cast picture as bitmap so we can use the GetPixel method
Dim bitmap As Bitmap = TryCast(pictureBox1.Image, Bitmap)
' grab a pixel color from the center of the image
Dim color As Color = bitmap.GetPixel(bitmap.Width / 2, bitmap.Height / 2)
RadControls for Winforms
31
RadControls for Winforms
3.  Handle the ToggleStateChanged event for the tbBackgroundColor toggle button. Call SetBackgroundColor 
and pass the ToggleState.
You can get the ToggleState from the StateChangedEventArgs passed to this event handler.
4. Add a call to SetBackgroundColor() in the "Choose Images" button click handler. This will set the new 
background color automatically as new images are loaded to the picture box.
5. Press Ctl-F5 to run the application to see how the application works so far. The initial view when loading 
any image using the "Load" button or "Images" split button list should display a background color taken from 
a pixel in the center of the image.
' calculate a contrasting color
Dim contrastingColor As Color = Color.FromArgb(color.ToArgb() Xor 16777215)
' assign the back color based on the toggle state
pictureBox1.BackColor = IIf(toggleState = ToggleState.Off,color,contrastingColor)
End Sub
[C#] Setting Color Based on ToggleState
private void SetBackgroundColor(ToggleState toggleState)
{
// cast picture as bitmap so we can use the GetPixel method
Bitmap bitmap = pictureBox1.Image as Bitmap;
// grab a pixel color from the center of the image
Color color = bitmap.GetPixel(bitmap.Width / 2, bitmap.Height / 2);
// calculate a contrasting color
Color contrastingColor = Color.FromArgb(color.ToArgb() ^ 0x00ffffff);
// assign the back color based on the toggle state
pictureBox1.BackColor = toggleState == ToggleState.Off ? color : contrastingColor;
}
[VB] Handle the Background Color Button ToggleStateChanged Event
Private Sub tbBackgroundColor_ToggleStateChanged(ByVal sender As ObjectByVal args 
As StateChangedEventArgs)
SetBackgroundColor(args.ToggleState)
End Sub
[C#] Handle the Background Color Button ToggleStateChanged Event
private void tbBackgroundColor_ToggleStateChanged(object sender, 
StateChangedEventArgs args)
{
SetBackgroundColor(args.ToggleState);
}
[VB] Adding a Call to ChooseImagesClick 
Private Sub ChooseImagesClick(ByVal sender As ObjectByVal e As EventArgs)
' . . .
SetBackgroundColor(tbBackgroundColor.ToggleState)
End Sub
[C#] Adding a Call to ChooseImagesClick
private void ChooseImagesClick(object sender, EventArgs e)
{
// . . .
SetBackgroundColor(tbBackgroundColor.ToggleState);
}
RadControls for Winforms
32
RadControls for Winforms
Documents you may be interested
Documents you may be interested