c# pdf reader using : Delete pages from pdf in reader Library application component .net html asp.net mvc telerik_ui_for_winforms_courseware7-part859

Using RadColorDialog 
To use the RadColorDialog, call its ShowDialog() method. If the returned DialogResult value is "OK", retrieve 
the SelectedColor property: 
Web lets you choose one of the named 
web colors from a list.
Professional provides the greatest 
flexibility in selecting or tailoring the 
exact color you require. Left click the 
mouse in the gradient area on the left to 
select a specific shade of color. Click on 
the rainbow bar in the middle to select a 
color.
[VB] Using RadColorDialog ShowDialog()
Private Sub btnChangeColor_Click(sender As Object, e As EventArgs)
radColorDialog1.SelectedColor = pnlColor.BackColor
If radColorDialog1.ShowDialog() = DialogResult.OK Then
RadControls for Winforms
63
RadControls for Winforms
Delete pages from pdf in 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 a page from a pdf without acrobat; delete page from pdf acrobat
Delete pages from pdf in 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
delete blank page in pdf; delete page from pdf
RadColorDialog also has a Reset() method that resets the dialog properties to default values, including 
replacing the underlaying ColorDialogForm with a new instance.
RadColorDialog has properties for setting and retrieving color and for getting at properties used to configure 
the dialog:
SelectedColor: A standard Color type. 
SelectedHslColor: A HslColor type where HSL stands for Hue, Saturation and Luminence. 
CustomColors[]: This is a read-only array of Color types.  You can query the contents of the custom colors 
displayed along the bottom of the selector.
RadColorDialogForm 
ColorDialogForm: A Form descendant that encapsulates dialog properties. 
While RadColorDialog only has these few properties, the color dialog is configured through the 
ColorDialogForm.
RadColorDialogForm
The significant properties unique to RadColorDialogForm are:
ShowBasicColors, ShowSystemColors, ShowWebColors, ShowProfessionalColors: If true (the default) the 
corresponding Basic, System, Web and Professional tabs are displayed. 
ActiveMode: Determines the currently selected tab.  Valid enumeration values from 
Telerik.WinControls.ColorPickerActiveMode are Basic, System, Web, Professional. 
AllowColorPickFromScreen: When true (the default) the "eye dropper" tool is displayed. 
AllowColorSaving: Toggles the "Add a custom color" button visibility. 
BackColor: The background color of the color selector as a whole. You can also set this color to be 
Transparent to have it blend in with other UI elements. 
ForeColor: The color for labels and text entry. 
SelectedColor: The color swatch labeled "New". 
OldColor: The color swatch labeled "Current". 
AllowEditHEXValue: If true (the default) enables hexadecimal entry of color values. 
ShowHEXColorValue: If true (the default) displays the hexadecimal entry of color values. 
ShowCustomColors: If true displays custom colors boxes along the bottom of the dialog. 
To localize or otherwise customize the text in the dialog, use properties AddNewColorButtonText, 
BasicTabHeading, SystemTabHeading, WebTabHeading, ProfessionalTabHeading, 
SelectedColorLabelHeading and OldColorLabelHeading.
pnlColor.BackColor = radColorDialog1.SelectedColor
End If
End Sub
[C#] Using RadColorDialog ShowDialog()
private void btnChangeColor_Click(object sender, EventArgs e)
{
radColorDialog1.SelectedColor = pnlColor.BackColor;
if (radColorDialog1.ShowDialog() == DialogResult.OK)
{
pnlColor.BackColor = radColorDialog1.SelectedColor;
}
}
RadControls for Winforms
64
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#
delete a page from a pdf reader; delete pages pdf preview
C# PDF Page Insert Library: insert pages into PDF file in C#.net
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 reorganize PDF document pages and how
delete page in pdf reader; copy page from pdf
Color Dialog Walk Through
This walk through will use the "SpinEditorWalkthrough" project as a basis and will set the gift wrap color using 
the RadColorDialog. 
1. Start with the "SpinEditorWalkthrough" project or a copy. 
2. Drop a RadColorDialog component on the form. 
3. In the constructor for the form's code-behind, add the code below to configure the RadColorDialog.
This step hides all tabs except Web and System colors and customizes the Web tab heading to be "Named 
Colors". The dialog automatically displays the Web tab due to the ActiveMode property assignment.
4. Define a method to return a contrasting color.
We will use this method to set the text of the "Choose Wrap Color" button so that it will stand out from 
the background color of the button. 
You can find the complete source for this project at:
\VS Projects\Editors\<VB|CS>\EditorsOverview
You can find the complete source for this project at:
\VS Projects\Editors\<VB|CS>\ColorDialogWalkthrough
[VB] Configure the RadColorDialog
Dim dialog As RadColorDialogForm = radColorDialog1.ColorDialogForm
dialog.ShowBasicColors = False
dialog.ShowCustomColors = False
dialog.ShowProfessionalColors = False
dialog.ShowHEXColorValue = False
dialog.ShowCustomColors = False
dialog.AllowColorPickFromScreen = False
dialog.WebTabHeading = "Named Colors"
dialog.ActiveMode = ColorPickerActiveMode.Web 
[C#] Configure the RadColorDialog
RadColorDialogForm dialog = radColorDialog1.ColorDialogForm;
dialog.ShowBasicColors = false;
dialog.ShowCustomColors = false;
dialog.ShowProfessionalColors = false;
dialog.ShowHEXColorValue = false;
dialog.ShowCustomColors = false;
dialog.AllowColorPickFromScreen = false;
dialog.WebTabHeading = "Named Colors";
dialog.ActiveMode = ColorPickerActiveMode.Web;
[VB] Defining the GetContrastingColor Method
Public Shared Function GetContrastingColor(color As Color) As Color
Return Color.FromArgb(color.ToArgb() Xor &Hffffff)
End Function
[C#] Defining the GetContrastingColor Method
public static Color GetContrastingColor(Color color)
RadControls for Winforms
65
RadControls for Winforms
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
delete page in pdf file; copy pages from pdf to another 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 blank pages in pdf; delete pages in pdf reader
5. In the design view for the form, double-click the "Choose Wrap Color" button to create a Click event 
handler. Add the code below to display the RadColorDialog, retrieve the color and set the background color 
for the button.
Notice the first step is to get the primitives for the button background and button text. We then set the 
color dialogs OldColor and SelectedColor to the button's current BackColor. If the user chooses a color we 
{
return Color.FromArgb(color.ToArgb() ^ 0x00ffffff);
}
[VB] Handling the Click Event
Private Sub btnChooseColor_Click(sender As Object, e As EventArgs)
' get the fill and text primitives for the button
Dim fillPrimitive As FillPrimitive = TryCast(btnChooseColor.RootElement.Children
(0).Children(0), FillPrimitive)
Dim textPrimitive As TextPrimitive = TryCast(btnChooseColor.RootElement.Children
(0).Children(1).Children(1), TextPrimitive)
' retrieve the current button color
radColorDialog1.ColorDialogForm.OldColor = fillPrimitive.BackColor
radColorDialog1.ColorDialogForm.SelectedColor = fillPrimitive.BackColor
' retrieve the user selected color and calculate a contrasting color,
' then set the BackColor properties to succesively more transparent
' shades of the primary color and set the text to the contrasting color.
If radColorDialog1.ShowDialog() = DialogResult.OK Then
Dim color As Color = radColorDialog1.SelectedColor
textPrimitive.ForeColor = Utils.GetContrastingColor(color)
fillPrimitive.BackColor = color
fillPrimitive.BackColor2 = Color.FromArgb(200, color)
fillPrimitive.BackColor3 = Color.FromArgb(100, color)
fillPrimitive.BackColor4 = Color.FromArgb(50, color)
End If
End Sub
[C#] Handling the Click Event
private void btnChooseColor_Click(object sender, EventArgs e)
{
// get the fill and text primitives for the button
FillPrimitive fillPrimitive =
btnChooseColor.RootElement.Children[0].Children[0] as FillPrimitive;
TextPrimitive textPrimitive =
btnChooseColor.RootElement.Children[0].Children[1].Children[1] as TextPrimitive;
// retrieve the current button color
radColorDialog1.ColorDialogForm.OldColor = fillPrimitive.BackColor;
radColorDialog1.ColorDialogForm.SelectedColor = fillPrimitive.BackColor;
// retrieve the user selected color and calculate a contrasting color,
// then set the BackColor properties to succesively more transparent
// shades of the primary color and set the text to the contrasting color.
if (radColorDialog1.ShowDialog() == DialogResult.OK)
{
Color color = radColorDialog1.SelectedColor;
textPrimitive.ForeColor = Utils.GetContrastingColor(color);
fillPrimitive.BackColor = color;
fillPrimitive.BackColor2 = Color.FromArgb(200, color);
fillPrimitive.BackColor3 = Color.FromArgb(100, color);
fillPrimitive.BackColor4 = Color.FromArgb(50, color);
}
}
RadControls for Winforms
66
RadControls for Winforms
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
batch changing PDF page orientation without other PDF reader control. NET, add new PDF page, delete certain PDF page, reorder existing PDF pages and split
delete page from pdf reader; delete pages pdf
C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader component installed in ASP.NET. C#.NET PDF: Delete Text from Consecutive PDF Pages.
delete pages out of a pdf; delete blank page in pdf
assign it back to the button background, and because the background can be made up of four different 
colors, we use the Color.FromArgb() method and make the color progressively transparent accross the 
four colors. We also use the Utils.GetContrastingColor() method to get an appropriate color for the Text, 
i.e. ForeColor.
6. Add a "Telerik.WinControls.Primitives" namespace reference to your "Imports" (VB) or "uses" (C#) section of 
code. This will support the FillPrimitive and TextPrimitive objects.
7. Press Ctl-F5 to run the application. Check the "Gift Wrap" check box. Click the "Choose Wrap Color" button. 
Select a color from the RadColorDialog and click OK.
Notice that the color is assigned to the button background and a contrasting color is assigned to the button 
text. Also, the color dialog only displays the System and Named Colors tabs. The Custom colors and Hex 
value entries are hidden.
Editors Input Walkthrough
This walk through will use the "ColorDialogWalkthrough" project as a basis and will gather input data from the 
form and display it in a message box.
1. Start with the "ColorDialogWalkthrough" project or a copy. 
2. Add a static helper function GetKnownColorName() to retrieve a readable name for a given color. This 
function should be added to the Utils.cs file.
Remember that we only allowed system and web colors to be selected from the color dialog, so all the 
You can find the complete source for this project at:
\VS Projects\Editors\<VB|CS>\EditorsInputWalkthrough
RadControls for Winforms
67
RadControls for Winforms
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
C:\test1.pdf") Dim pdf2 As PDFDocument = New PDFDocument("C:\test2.pdf") Dim pageindexes = New Integer() {1, 2, 4} Dim pages = pdf.DuplicatePage(pageindexes
delete pages pdf; delete pages of pdf preview
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
acrobat remove pages from pdf; copy pages from pdf to new pdf
colors will have proper names, not just hex values strings. The method iterates the KnownColor 
enumeration and tries to match the rgb value against the color passed in.
3. Add the following IsEditorControl() helper method to the form's class. This method returns true if a given 
control is: 
Enabled 
On a group box 
A textbox base, date time picker or RadButton.
[VB] Define the GetKnownColorName() Method
Public Shared Function GetKnownColorName(color As Color) As String
For Each knownColor As KnownColor In [Enum].GetValues(GetType(KnownColor))
If color.ToArgb() = Color.FromKnownColor(knownColor).ToArgb() Then
Return Color.FromKnownColor(knownColor).Name
End If
Next
Return [String].Empty
End Function
[C#] Define the GetKnownColorName() Method
public static string GetKnownColorName(Color color)
{
foreach (KnownColor knownColor in Enum.GetValues(typeof(KnownColor)))
{
if (color.ToArgb() == Color.FromKnownColor(knownColor).ToArgb())
{
return Color.FromKnownColor(knownColor).Name;
}
}
return String.Empty;
}
[VB] Defining the IsEditorControl Method
Private Function IsEditorControl(control As Control) As Boolean
If Not control.Enabled Then
Return False
End If
' only get input from controls within a groupbox
If Not (TypeOf control.Parent Is GroupBox) Then
Return False
End If
Return TypeOf control Is RadTextBoxBase OrElse TypeOf control Is RadDateTimePicker 
OrElse TypeOf control Is RadButton
End Function
[C#] Defining the IsEditorControl Method
private bool IsEditorControl(Control control)
{
if (!control.Enabled)
return false;
// only get input from controls within a groupbox
if (!(control.Parent is GroupBox))
return false;
return
control is RadTextBoxBase ||
RadControls for Winforms
68
RadControls for Winforms
4. Add another helper method GetControlValue() that takes a RadControl and returns the appropriate value 
object for that control.
Notice that when we get to the "Choose Wrap Color" button we drill down to it's fill primitive and get the 
background color. The value in this case is the known color name of the button background. Also notice 
that there are only two RadButtons on the form, but the "Place Order" button is not parented by a 
GroupBox and so is ignored by IsEditorControl() method.
5. Replace the GetFormData() stub method implementation with the code below.
This function recurses a controls collection looking for objects we've defined as edit controls. When found, 
the control's Tag and value are appended to a string.
control is RadDateTimePicker ||
control is RadButton;
}
[VB] Defining the GetControlValue Method
Private Function GetControlValue(control As RadControl) As Object
Dim value As Object = Nothing
If TypeOf control Is RadTextBox Then
value = (TryCast(control, RadTextBox)).Text
ElseIf TypeOf control Is RadMaskedEditBox Then
value = (TryCast(control, RadMaskedEditBox)).Value.ToString()
ElseIf TypeOf control Is RadDateTimePicker Then
value = (TryCast(control, RadDateTimePicker)).Value
ElseIf TypeOf control Is RadCheckBox Then
value = (TryCast(control, RadCheckBox)).Checked.ToString()
ElseIf TypeOf control Is RadButton Then
Dim buttonPrimitive As FillPrimitive = TryCast((TryCast(control, 
RadButton)).RootElement.Children(0).Children(0), FillPrimitive)
value = Utils.GetKnownColorName(buttonPrimitive.BackColor)
End If
Return value
End Function
[C#] Defining the GetControlValue Method
private object GetControlValue(RadControl control)
{
object value = null;
if (control is RadTextBox)
value = (control as RadTextBox).Text;
else if (control is RadMaskedEditBox)
value = (control as RadMaskedEditBox).Value.ToString();
else if (control is RadDateTimePicker)
value = (control as RadDateTimePicker).Value;
else if (control is RadCheckBox)
value = (control as RadCheckBox).Checked.ToString();
else if (control is RadButton)
{
FillPrimitive buttonPrimitive =
(control as RadButton).RootElement.Children[0].Children[0] as FillPrimitive;
value = Utils.GetKnownColorName(buttonPrimitive.BackColor);
}
return value;
}
RadControls for Winforms
69
RadControls for Winforms
6. Press Ctl-F5 to run the application. Enter information to the editors and click the "Place Order" button. 
The information is collected from the form and displayed in the RadMessageBox.
[VB] Replacing the GetFormData() Method
Private Function GetFormData(controls As Control.ControlCollection) As String
Dim builder As New StringBuilder()
For Each control As Control In controls
If IsEditorControl(control) Then
Dim value As Object = GetControlValue(TryCast(control, RadControl))
If (value <> NothingAndAlso (Not value.ToString().Equals([String].Empty)) Then
builder.Append(Environment.NewLine)
builder.Append(control.Tag.ToString())
builder.Append(": ")
builder.Append(value)
End If
End If
If control.Controls.Count > 0 Then
builder.Append(GetFormData(control.Controls))
End If
Next
Return builder.ToString()
End Function
[C#] Replacing the GetFormData() Method
private string GetFormData(Control.ControlCollection controls)
{
StringBuilder builder = new StringBuilder();
foreach (Control control in controls)
{
if (IsEditorControl(control))
{
object value = GetControlValue(control as RadControl);
if ((value != null) && (!value.ToString().Equals(String.Empty)))
{
builder.Append(Environment.NewLine);
builder.Append(control.Tag.ToString());
builder.Append(": ");
builder.Append(value);
}
}
if (control.Controls.Count > 0)
builder.Append(GetFormData(control.Controls));
}
return builder.ToString();
}
RadControls for Winforms
70
RadControls for Winforms
Tool Tips
The most flexible way to display tool tips in your edit controls is to handle the ToolTipTextNeeded event. The 
ToolTipTextNeedeEventArgs have a single property ToolTipText that can be assigned to.
1. Start with the "EditorsInputWalkthrough" project or a copy. 
2. Select the "Name" RadTextBox. In the Properties window Event tab, locate the ToolTipTextNeeded event. 
Type in "HandleToolTipTextNeeded" and click Enter to create an event handler. 
3. Add the code below to the event handler.
You can find the complete source for this project at:
\VS Projects\Editors\<VB|CS>\ToolTipsWalkthrough
[VB] Handling the ToolTipTextNeeded Event
Private Sub HandleToolTipTextNeeded(sender As Object, e As
ToolTipTextNeededEventArgs)
e.ToolTipText = "Please enter " + (TryCast(sender, 
RadItem)).ElementTree.Control.Tag.ToString()
End Sub
[C#] Handling the ToolTipTextNeeded Event
RadControls for Winforms
71
RadControls for Winforms
4.  Assign this same event handler to all the editors on the form.
5. Click Ctl-F5 to run the application. Move the mouse over each of the editors to see the tool tip.
Validation 
All of the RadControls based editors work nicely with the built-in Microsoft validation mechanisms. One way we 
private void HandleToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
e.ToolTipText = "Please enter " + (sender as
RadItem).ElementTree.Control.Tag.ToString();
}
The code will re-use the Tag property text you entered in the "Getting Started" project. "sender" in 
this context will be a RadItem descendant, i.e. RadTextBoxItem. To get at the Tag property you need 
to use the RadItem descendent's ElementTree property and get the Control property. The control will 
be a RadControl descendant representing the actual control on the form.  You can now access the Tag 
property of that control. The screenshot below shows what "sender" looks like when you debug into 
the ToolTipTextNeeded event handler.
RadControls for Winforms
72
RadControls for Winforms
Documents you may be interested
Documents you may be interested