c# pdf reader using : Delete page from pdf acrobat Library SDK class asp.net wpf html ajax telerik_ui_for_winforms_courseware19-part808

Because you're checking that "item" is not null, you shouldn't have an error if you can't find the indexed item. 
Just the same, if you performed this search using the font family loading code from the previous examples, the 
item is never found. What did we miss? The index is performed against the item's Name property, not the Text. 
Change the item creation code to something like this example that assigns the Name:
Now the search will correctly locate the item:
More frequently, the Name property will not be populated so you should use the the FindItem() and 
FindItemExact() methods. These operate against the Text property of the items in the list. FindItem() performs 
a "starts with" search that looks for any items beginning with the characters passed in. In the screenshot below, 
using the word fragment "cour", the first matching item in the list "Courier New" is returned. Also notice that 
the search is not case sensitive.
}
}
[VB] Assigning the Item Name Property
'...
Dim item As New RadListBoxItem(family.Name)
item.Name = family.Name
'...
[C#] Assigning the Item Name Property
//...
RadListBoxItem item = new RadListBoxItem(family.Name);
item.Name = family.Name;
//...
[VB] Using FindItem() and FindItemExact()
Private Sub btnFind_Click(sender As Object, e As EventArgs)
Dim item As RadListBoxItem = Nothing
If cbExact.ToggleState = ToggleState.[On] Then
item = radListBox1.FindItemExact(tbFind.Text)
Else
item = radListBox1.FindItem(tbFind.Text)
End If
If item <> Nothing Then
Dim element As RadListBoxElement = DirectCast(radListBox1.RootElement.Children(0), 
RadListBoxElement)
element.ScrollElementIntoView(item)
radListBox1.SelectedItem = item
End If
End Sub
RadControls for Winforms
183
RadControls for Winforms
Delete page from pdf acrobat - 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 file; delete pages of pdf online
Delete page from pdf acrobat - 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 pdf pages reader; delete a page from a pdf in preview
Removing Items
To remove an item use the item collection Remove() method and pass a RadListBoxItem or RadComboBoxitem 
that should be removed. If you know the ordinal position of the item, call RemoveAt() and pass the index. 
To remove all items at once, call the Clear() method. 
Sorting
Both RadListBox and RadComboBox have Sort properties that can be None, Ascending or Descending. The sort 
is performed against the Text property.
[C#] Using FindItem() and FindItemExact()
private void btnFind_Click(object sender, EventArgs e)
{
RadListBoxItem item = null;
if (cbExact.ToggleState == ToggleState.On)
item = radListBox1.FindItemExact(tbFind.Text);
else
item = radListBox1.FindItem(tbFind.Text);
if (item != null)
{
RadListBoxElement element = (RadListBoxElement)radListBox1.RootElement.Children
[0];
element.ScrollElementIntoView(item);
radListBox1.SelectedItem = item;
}
}
[VB] Setting the Sort
Private Sub Sort_Click(sender As Object, e As EventArgs)
If sender = rbNone Then
radListBox1.Sorted = SortStyle.None
ElseIf sender = rbAscending Then
RadControls for Winforms
184
RadControls for Winforms
.NET PDF Document Viewing, Annotation, Conversion & Processing
Edit, update, delete PDF annotations from PDF file. Print. Support for all the print modes in Acrobat PDF. Print only specified page ranges.
delete page from pdf file; delete pages on pdf online
C# PDF Converter Library SDK to convert PDF to other file formats
using other external third-party dependencies like Adobe Acrobat. to image or document, or from PDF document to other file formats, like multi-page TIFF file
delete page from pdf document; copy pages from pdf into new pdf
 
Virtualization
Both RadComboBox and RadListBox use "UI virtualization" so that items can be added and removed quickly. See 
the article Scrolling Performance in WPF (http://download.microsoft.com/download/2/d/b/2db72dcf-5ae0-
445f-b709-7f34437d8b21/Scrolling_in_WPF.doc) for information on how virtualization works. This article is 
WPF specific, but the principles apply for Telerik Presentation Foundation as well. RadComboBox and 
RadListBox both have a Virtualized property that is True by default.
Virtualization impacts two other properties:
When Virtualized is true, the value of the IntegralHeight property is ignored, and it behaves as if it is set to 
true. IntegralHeight is used when you want to have items with same heights in the ListBox. When 
IntegralHeight=true all items in the RadListBox have equal height. In this mode the height of the 
RadComboBox drop-down is determined only by the MaxDropDownItems property. 
When Virtualized is true, only logical scrolling is possible, i.e. the UsePhysicalScrolling property of the 
RadListBoxElement (used both in RadListBox and in the drop-down of RadComboBox) cannot be set to true. 
RadListBox
Selecting Items
The SelectionMode property determines if items in the list can be selected, if multiple items can be selected 
and the selection behavior when selecting multiple items. 
A value of None prevents items from being selected. 
radListBox1.Sorted = SortStyle.Ascending
ElseIf sender = rbDescending Then
radListBox1.Sorted = SortStyle.Descending
End If
End Sub
[C#] Setting the Sort
private void Sort_Click(object sender, EventArgs e)
{
if (sender == rbNone)
radListBox1.Sorted = SortStyle.None;
else if (sender == rbAscending)
radListBox1.Sorted = SortStyle.Ascending;
else if (sender == rbDescending)
radListBox1.Sorted = SortStyle.Descending;
}
RadControls for Winforms
185
RadControls for Winforms
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion. This page will tell you how to use XDoc.PowerPoint SDK
delete pages from a pdf document; delete pdf pages in reader
C# Word - Word Conversion in C#.NET
independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion. This page will tell you how to use XDoc.Word
copy pages from pdf to new pdf; delete pages from pdf without acrobat
A value of Oneallows one item at a time to be selected. Selecting an item removes previous selections. 
MultiSimple allows the user to hold down the control or shift key and select multiple items, one at a time. 
MultiExtended allows the user to hold down the control key to select multiple items or to hold down the 
shift key and select multiple items in a range. 
Run the sample project and select from the combo box to experiment with the selection behavior.
To retrieve multiple selected items, iterate the RadListBox SelectedItems collection.
You can find the complete source for this project at:
\VS Projects\ListBox\<VB|CS>\Programming
[VB] Iterating the SelectedItems Collection
Private Sub btnShowSelected_Click(sender As Object, e As EventArgs)
Dim builder As New StringBuilder()
For Each item As RadListBoxItem In radListBox1.SelectedItems
builder.Append(item.Text)
builder.Append(Environment.NewLine)
Next
RadMessageBox.SetThemeName(Me.ThemeName)
RadMessageBox.Show(builder.ToString(), "Your Selections")
End Sub
[C#] Iterating the SelectedItems Collection
private void btnShowSelected_Click(object sender, EventArgs e)
{
StringBuilder builder = new StringBuilder();
foreach (RadListBoxItem item in radListBox1.SelectedItems)
{
builder.Append(item.Text);
builder.Append(Environment.NewLine);
}
RadMessageBox.SetThemeName(this.ThemeName);
RadMessageBox.Show(builder.ToString(), "Your Selections");
}
RadControls for Winforms
186
RadControls for Winforms
VB.NET PDF: How to Create Watermark on PDF Document within
or image (such as business's logo) on any desired PDF page. And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
delete page from pdf online; delete pages from pdf acrobat
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
delete pages of pdf preview; delete page from pdf reader
Moving Files Between List Boxes
You may need to move items between list boxes when you have some set of possible items and the user needs 
to select a subset. When moving items between two RadListBoxes first you have to remove the items from the 
source list box and after that add them to the destination list box; an item can belong only to one 
ItemsCollection at a time. In the example below, the SelectionMode property for both listboxes is 
MutiExtended.
[VB] Moving Items Between ListBoxes
Private Sub MoveItems(source As RadListBox, target As RadListBox)
Dim itemsToMove As New RadListBoxItemCollection()
For Each item As RadListBoxItem In source.SelectedItems
itemsToMove.Add(item)
Next
For Each item As RadListBoxItem In itemsToMove
source.Items.Remove(item)
RadControls for Winforms
187
RadControls for Winforms
C# Excel - Excel Conversion & Rendering in C#.NET
independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion. This page will tell you how to use XDoc.Excel
delete blank page in pdf online; delete a page from a pdf file
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS platform-friendly, this .NET PPT page annotating component more plug-ins needed like Acrobat or Adobe
delete page from pdf acrobat; delete page from pdf
Drag and Drop Between Listboxes
To implement drag and drop you minimally need to:
Set the AllowDrop property of the target control to true. 
Define a MouseDown event handler for the source control where you call the DoDragDrop() method. You 
can pass an object in this method that identifies what is being dragged and specify what kind of drag 
operation you want to perform (move, copy, etc). 
Define a DragEnter event handler for the target control where you determine if the drag drop will be 
permitted. Arguments to this event handler provide the object being dragged and the drag operation being 
performed. 
Define a DragDrop event handler for the target control that performs the actual work suggested by the 
type of drag drop operation requested (i.e. move, copy, etc). Here we can reuse the MoveItems() method 
created in the previous exercise. 
This works well when a single object is being dragged at a time, but with list boxes we may want to select 
multiple items and drag them. To make this work, add these steps:
On MouseDown, Don't call DoDragDrop(). Instead, create a rectangle with the mouse position at its center. 
target.Items.Add(item)
Next
End Sub
Private Sub btnRight_Click(sender As Object, e As EventArgs)
MoveItems(lbLeft, lbRight)
End Sub
Private Sub btnLeft_Click(sender As Object, e As EventArgs)
MoveItems(lbRight, lbLeft)
End Sub
[C#] Moving Items Between ListBoxes
private void MoveItems(RadListBox source, RadListBox target)
{
RadListBoxItemCollection itemsToMove = new RadListBoxItemCollection();
foreach (RadListBoxItem item in source.SelectedItems)
{
itemsToMove.Add(item);
}
foreach (RadListBoxItem item in itemsToMove)
{
source.Items.Remove(item);
target.Items.Add(item);
}
}
private void btnRight_Click(object sender, EventArgs e)
{
MoveItems(lbLeft, lbRight);
}
private void btnLeft_Click(object sender, EventArgs e)
{
MoveItems(lbRight, lbLeft);
}
You can find the complete source for this project at:
\VS Projects\ListBox\<VB|CS>\MovingItems
RadControls for Winforms
188
RadControls for Winforms
Store this rectangle in a private variable for use within other event handlers. Typically this rectangle is 
about 4 pixels wide and is defined by SystemInformation.DragSize. 
On MouseMove, check to see if the mouse has moved outside the rectangle, and if so, call DoDragDrop()
here. 
On MouseUp, clear the variable holding the rectangle. 
Thats enough to allow your user to select multiple items in a list box and drag them to another list box.
1. Set the RadListBox SelectionMode and AllowDrop properties either at design time or in code. Note: you 
don't need to set SelectionMode to make drag and drop work, but we want to show multiple files being 
dragged.
2. Add a private variable to hold the "drag rectangle" that defines the zone the mouse must travel outside of 
before the drag begins. Also add a variable to hold the RadListBoxItem that is directly under the mouse on 
MouseDown.
3. Handle the MouseDown event.
Get a reference to the source RadListBox. 
Use the RadListBox ElementTree GetElementAtPoint() method to extract the RadListBoxItem that is 
directly under the mouse and save it in "_currentItem". 
Gotcha!
There's a small usability issue that crops up. Item selection only occurs after MouseUp. So if you 
click an item and directly begin to drag, the selection hasn't happened yet and the drag operation 
doesn't see the item. So if you have two items already selected and click a third and drag, the first 
two are dropped but the last item gets missed.
To work around this you need to detect the RadListBoxItem under the mouse on MouseDown but 
before MouseUp. Save a reference to this item and add it to the SelectedItems collection before 
calling MoveItems(). That way you can keep your MoveItems() logic undisturbed and all the items 
will be dragged and dropped.
[VB] Set RadListBox Properties
Private Sub RadForm1_Load(sender As Object, e As EventArgs)
lbLeft.SelectionMode = SelectionMode.MultiExtended
lbLeft.AllowDrop = True
lbRight.SelectionMode = SelectionMode.MultiExtended
lbRight.AllowDrop = True
End Sub
[C#] Set RadListBox Properties
private void RadForm1_Load(object sender, EventArgs e)
{
lbLeft.SelectionMode = SelectionMode.MultiExtended;
lbLeft.AllowDrop = true;
lbRight.SelectionMode = SelectionMode.MultiExtended;
lbRight.AllowDrop = true;
}
[VB] Variables for the Drag Rectangle and Current ListBox Item
Private _dragRectangle As Rectangle = Rectangle.Empty
Private _currentItem As RadListBoxItem 
[C#] Variables for the Drag Rectangle and Current ListBox Item
private Rectangle _dragRectangle = Rectangle.Empty;
private RadListBoxItem _currentItem;
RadControls for Winforms
189
RadControls for Winforms
Create a Rectangle around the current mouse cursor position. Do this my creating a point above and to 
the left of the mouse cursor, where the distance is half the size of your rectangle dimensions. The 
rectangle dimensions are supplied by the SystemInformation.DragSize (typically 4 pixels in both 
dimensions).
4. Handle the MouseMove event. First check that we have at least one item to drop, then determine if the 
mouse has moved outside the "drag rectangle" by using the Rectangle Contains() method. If the mouse has 
moved outside, then call the source RadListBox DoDragDrop() method. Pass a reference to the source 
RadListBox itself and a DragDropEffects flag that indicates that this is a Move operation.   
[VB] Handling the MouseDown Event
Private Sub Source_MouseDown(sender As Object, e As MouseEventArgs)
' get the listbox that items are being dragged from
Dim sourceListBox As RadListBox = TryCast(sender, RadListBox)
' get the list box item directly under the mouse
Dim element As RadElement = sourceListBox.ElementTree.GetElementAtPoint(e.Location)
If element <> Nothing Then
_currentItem = TryCast(element, RadListBoxItem)
' create a "drag rectangle" with mouse in center
Dim dragPoint As New Point(e.X - (SystemInformation.DragSize.Width / 2), e.Y 
(SystemInformation.DragSize.Height / 2))
_dragRectangle = New Rectangle(dragPoint, SystemInformation.DragSize)
End If
End Sub
[C#] Handling the MouseDown Event
private void Source_MouseDown(object sender, MouseEventArgs e)
{
// get the listbox that items are being dragged from
RadListBox sourceListBox = sender as RadListBox;
// get the list box item directly under the mouse
RadElement element = sourceListBox.ElementTree.GetElementAtPoint(e.Location);
if (element != null)
{
_currentItem = element  as RadListBoxItem;
// create a "drag rectangle" with mouse in center
Point dragPoint = new Point(
e.X - (SystemInformation.DragSize.Width / 2),
e.Y - (SystemInformation.DragSize.Height / 2));
_dragRectangle = new Rectangle(dragPoint, SystemInformation.DragSize);
}
}
[VB] Handle the MouseMove Event
Private Sub Source_MouseMove(sender As Object, e As MouseEventArgs)
Dim sourceListBox As RadListBox = TryCast(sender, RadListBox)
' we have at least one item to drop
If _currentItem <> Nothing Then
' we have moved outside the rectangle, so start the drag drop
If Not _dragRectangle.Contains(e.X, e.Y) Then
sourceListBox.DoDragDrop(sourceListBox, DragDropEffects.Move)
Log("DoDragDrop", sender)
End If
End If
End Sub
[C#] Handle the MouseMove Event
RadControls for Winforms
190
RadControls for Winforms
5. Handle the MouseUp event, clear the _currentItem and the _dragRectangle members:
6. Handle the DragEnter event. The purpose of this event handler is to set the DragEventArgs Effect flag to 
accept the drag or not. First call the DragEventArgs Data.GetDataPresent() method and pass the RadListBox 
type. This verifies that is an attempt to drop a RadListBox. Then get a reference to the source RadListBox 
that was sent and compare it with RadListBox in "sender". This is to verify that we're not dropping items 
within the same RadListBox. If all these checks pass then set the Effect property to DragDropEffects.Move.
private void Source_MouseMove(object sender, MouseEventArgs e)
{
RadListBox sourceListBox = sender as RadListBox;
// we have at least one item to drop
if (_currentItem != null)
{
// we have moved outside the rectangle, so start the drag drop
if (!_dragRectangle.Contains(e.X, e.Y))
{
sourceListBox.DoDragDrop(sourceListBox, DragDropEffects.Move);
Log("DoDragDrop", sender);
}
}
}
[VB] Handling the MouseUp Event
Private Sub Source_MouseUp(sender As Object, e As MouseEventArgs)
' we're no longer dragging, so clear these temporary variables
_dragRectangle = Rectangle.Empty
_currentItem = Nothing
End Sub
[C#] Handling the MouseUp Event
private void Source_MouseUp(object sender, MouseEventArgs e)
{
// we're no longer dragging, so clear these temporary variables
_dragRectangle = Rectangle.Empty;
_currentItem = null;
}
[VB] Handle the DragEnter Event
Private Sub Destination_DragEnter(sender As Object, e As DragEventArgs)
' verify that the drag contains the RadListBox and that
' we're not dragging onto the same list box.
If e.Data.GetDataPresent(GetType(RadListBox)) Then
Dim sourceListBox As RadListBox = DirectCast(e.Data.GetData(GetType(RadListBox)), 
RadListBox)
If sourceListBox <> (TryCast(sender, RadListBox)) Then
e.Effect = DragDropEffects.Move
End If
End If
End Sub
[C#] Handle the DragEnter Event
private void Destination_DragEnter(object sender, DragEventArgs e)
{
// verify that the drag contains the RadListBox and that
// we're not dragging onto the same list box.
if (e.Data.GetDataPresent(typeof(RadListBox)))
{
RadControls for Winforms
191
RadControls for Winforms
7. Handle the DragDrop event. For this event to even fire there is at least one item to drop in _currentItem. 
Add _currentItem to the source list box SelectedItems collection, then call MoveItems(). Finally, clear the 
_dragRectangle and _currentItem members now that we've completed the drop.
8. Make sure that the Mouse and DragDrop event handlers are defined for both list boxes. 
9. Now when you run the application you can select multiple items and drag them between lists. 
RadListBox sourceListBox =
(RadListBox)e.Data.GetData(typeof(RadListBox));
if (sourceListBox != (sender as RadListBox))
e.Effect = DragDropEffects.Move;
}
}
[VB] Handle the DragDrop Event
Private Sub Destination_DragDrop(sender As Object, e As DragEventArgs)
' get a reference to the source list box, add the
' "_currentItem" as a SelectedItem if its not already present
' and move the items.
Dim sourceListBox As RadListBox = DirectCast(e.Data.GetData(GetType(RadListBox)), 
RadListBox)
If sourceListBox.SelectedItems.IndexOf(_currentItem) = -1 Then
sourceListBox.SelectedItems.Add(_currentItem)
End If
MoveItems(sourceListBox, (TryCast(sender, RadListBox)))
_dragRectangle = Rectangle.Empty
_currentItem = Nothing
End Sub
[C#] Handle the DragDrop Event
private void Destination_DragDrop(object sender, DragEventArgs e)
{
// get a reference to the source list box, add the
// "_currentItem" as a SelectedItem if its not already present
// and move the items.
RadListBox sourceListBox =
(RadListBox)e.Data.GetData(typeof(RadListBox));
if (sourceListBox.SelectedItems.IndexOf(_currentItem) == -1)
{
sourceListBox.SelectedItems.Add(_currentItem);
}
MoveItems(sourceListBox, (sender as RadListBox));
_dragRectangle = Rectangle.Empty;
_currentItem = null;
}
RadControls for Winforms
192
RadControls for Winforms
Documents you may be interested
Documents you may be interested