display pdf winform c# : How to permanently rotate pdf pages software application dll winforms html .net web forms 7053154973-Excel%202007%20VBA%20Programmers%20Reference%20-%20Wrox%202007101-part619

Select Case iProcKind
Case vbext_pk_Proc
sMsg = sMsg & “Sub or Function procedure”
Case vbext_pk_Get
sMsg = sMsg & “Property Get procedure”
Case vbext_pk_Let
sMsg = sMsg & “Property Let procedure”
Case vbext_pk_Set
sMsg = sMsg & “Property Set procedure”
End Select
‘... its name ...
sMsg = sMsg & “ ‘“ & sProc & “‘“
‘... and how many lines it has.
lLineCount = oActiveCM.ProcCountLines(sProc, iProcKind)
End If
‘Display the message
MsgBox sMsg & vbCrLf & “which has “ & lLineCount & “ lines.”
End Sub
CodePane Object and CodePanes Collection
ACodePaneis a view of a CodeModule, providing you with access to the interaction layer between the
developer and the code being edited. Most VBE Add-Ins use this layer to identify the line in which
CodePaneis currently being edited and then modify the code at the line, using CodeModule’s methods
and properties. Note that there can be more than one CodePanefor a CodeModule(for example, by split-
ting a code window into two panes with the horizontal splitter bar).
The following tables define the Collectionand VBEproperties.
CodePane Properties
Name
Returns
Description
CodeModule
CodeModule
Read-only. Returns the CodeModulethat contains the code
being viewed in the CodePane.
CodePaneView
vbext_Code
Read-only. Returns whether the CodePaneis set to show one 
PaneView
procedure at a time, or a full-module view with separator lines
between procedures.
CountOf
Long
Read-only. Returns the number of lines visible in the CodePane
VisibleLines
This and the TopLineproperty can be used to center a line in
the CodePanewindow (see following example).
TopLine
Long
The CodeModuleline number of the first line visible in the
CodePanewindow.
Window
Window
Read-only. Returns the Window object containing the
CodePane(s).
978
CodePane Object and CodePanes Collection
How to permanently rotate pdf pages - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
rotate pdf page few degrees; pdf rotate page
How to permanently rotate pdf pages - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
pdf rotate pages and save; how to permanently rotate pdf pages
CodePane Methods
Name
Parameters
Description
GetSelection
StartLineAsLong, Used to retrieve the currently selected text. All of the 
StartColumnAs
arguments are passed ByRefand are modified within 
LongEndLineAs
the procedure to return the selection. All arguments are 
LongEndColumn
required, but it is only required to pass arguments for 
AsLong
those items you want to retrieve. For example, to get
only the start line, you can use:
DimlStartAsLong
Application.VBE.ActiveCodePane.GetSelection
lStart,0,0,0
SetSelection
StartLineAsLong, Used to set the position of the currently selected text. 
StartColumnAs
Aprogram would typically read the selection using 
LongEndLineAs
GetSelection, modify the code, then set the selection 
LongEndColumn
back again using SetSelection. See the PrintProcedure
AsLong
routine in Chapter 26 for an example.
Show
Opens and displays the CodePane, making it active.
The CodePanescollection contains all of the open CodePaneobjects in the VBE.
CodePanes Collection Properties
Name
Returns
Description
Current
CodePane
Hidden. Read-only. Returns the currently active
CodePane, and is the same as Application.VBE
.ActiveCodePane.
Chapter 26 contains many CodePaneexamples. The following example identifies the current selection
and centers it in the CodePanewindow:
Sub CenterSelectionInWindow()
Dim oCP As VBIDE.CodePane
Dim lStartLine As Long, lEndLine As Long
Dim lVisibleLines As Long, lNewTop As Long
‘Get the active CodePane
Set oCP = Application.VBE.ActiveCodePane
‘Using the CodePane object...
With oCP
‘Get the start and end lines of the selection
.GetSelection lStartLine, 0, lEndLine, 0
‘How many lines fit in the window?
lVisibleLines = .CountOfVisibleLines
‘So what should the new top line be?
979
CodePane Methods
VB.NET PDF Page Redact Library: redact whole PDF pages in vb.net
extract, copy, paste, C#.NET rotate PDF pages, C#.NET If you need to permanently removing visible text and our redact function API and redact entire PDF pages.
rotate pdf pages by degrees; how to rotate all pages in pdf at once
C# PDF Page Redact Library: redact whole PDF pages in C#.net, ASP.
Page: Rotate a PDF Page. PDF Read. Text: Extract Redaction is the process of permanently removing visible our redact function API to redact entire PDF pages.
how to rotate a pdf page in reader; pdf rotate just one page
lNewTop = (lStartLine + lEndLine - lVisibleLines) \ 2
‘Set the window to display code from that line
.TopLine = lNewTop
End With
End Sub
CommandBarEvents Object
Within the VBE, the OnActionproperty of a command bar button has no effect—the routine named in
this property is notrun when the button is clicked. Instead, the VBE object model provides you with the
CommandBarEventsobject, which hooks into whichever command bar button you tell it to, either your
own custom buttons or built-in items, and raises events for the button’s actions. In Office 2007 it only
raises the Clickevent, and hence provides exactly the same functionality as Excel’s OnActionand the
Clickevent of the CommandBarButton. It was introduced for Excel 97 and is now rarely used.
CommandBarEvents Events
Name
Parameters
Description
Click
CommandBarControl
Triggered when a hooked command bar button is clicked. 
AsObjecthandled
The CommandBarControlis passed to the event.
AsBooleanCancel
DefaultAsBoolean
Asingle control can be hooked by many CommandBarEvents
objects. The events are fired in reverse order of setting up
(most recently set up fires first). An event handler can set
the handledflag to Trueto tell subsequent handlers that
the event has already been processed.
The CommandBarEventsobject can also be used to hook
into built-in menu items. If you want to handle the event
through code, you can set the CancelDefaultflag to True
to stop the menu’s normal action.
To demonstrate the use of CommandBarEvents, in a class module called CBarEvents, add the following
code:
Public WithEvents oCBEvents As VBIDE.CommandBarEvents
‘Hook into the Click event for the menu item
Private Sub oCBEvents_Click(ByVal CommandBarControl As Object, _
handled As Boolean, CancelDefault As Boolean)
Debug.Print “Clicked “ & CommandBarControl.Caption
End Sub
980
CommandBarEvents Object
VB.NET Image: How to Process & Edit Image Using VB.NET Image
VB.NET Image Rotator Add-on to Rotate Image, VB.NET Watermark Maker to VB.NET image editor control SDK, will the original image file be changed permanently?
pdf rotate single page and save; rotate pages in pdf expert
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
to change view orientation by clicking rotate button. users can convert Excel to PDF document, export Users can save Excel annotations permanently by clicking
pdf rotate single page and save; rotate pdf pages on ipad
In a normal module, add the following code:
‘Declare a collection to hold all the instances of our events class
Dim ocolMenus As New Collection
Sub AddMenus()
‘Declare some CommandBar items
Dim oBar As CommandBar
Dim oBtn1 As CommandBarButton, oBtn2 As CommandBarButton
‘And an object to hold instances of your events class
Dim oCBE As CBarEvents
‘Get the VBE’s menu bar
Set oBar = Application.VBE.CommandBars(“Menu Bar”)
‘Add a menu item to it
Set oBtn1 = oBar.Controls.Add(Type:=msoControlButton, temporary:=True)
oBtn1.Caption = “Menu1”
oBtn1.Style = msoButtonCaption
‘Create a new instance of your CommandBarEvent handler
Set oCBE = New CBarEvents
‘Link your CommandBarEvent handler to the menu item you just created
Set oCBE.oCBEvents = Application.VBE.Events.CommandBarEvents(oBtn1)
‘And add the instance of your event handler to the collection
ocolMenus.Add oCBE
‘Repeat for a second menu
Set oBtn2 = oBar.Controls.Add(Type:=msoControlButton, temporary:=True)
oBtn2.Caption = “Menu2”
oBtn2.Style = msoButtonCaption
Set oCBE = New CBarEvents
Set oCBE.oCBEvents = Application.VBE.Events.CommandBarEvents(oBtn2)
ocolMenus.Add oCBE
End Sub
When you run the AddMenusroutine, two menus are added to the VBE standard menu bar, which both
use your CommandBarEventshandling class to hook into their Clickevent. When you click each of the
menu items, the Immediate window displays the menu’s caption.
Events Object 
The Eventsobject is a high-level container for the VBE’s event model. In Office 2007, it contains event
objects associated with clicking a command bar button and adding or removing references. The VBE exten-
sibility model is based on the Visual Basic extensibility model, which contains a much richer set of events.
981
Events Object
VB.NET Image: How to Create a Customized VB.NET Web Viewer by
used document & image files (PDF, Word, TIFF btnRotate270: rotate image or document page in burnAnnotationToImages: permanently burn drawn annotation on page in
how to rotate just one page in pdf; rotate pdf pages in reader
How to C#: Cleanup Images
By setting the BinarizeThreshold property whose value range is 0 to 255, it will permanently modify the image to 1bpp grayscale image of the Detect Blank Pages.
pdf reverse page order online; how to rotate pdf pages and save
Events Properties
Name
Returns
Description
CommandBarEvents
CommandBarEvents
Read-only. Parameters: CommandBarControl.
Performs the linking required to hook a
CommandBarEventsobject to a specific
command bar button.
ReferencesEvents
ReferencesEvents
Read-only. Parameters: VBProject. Performs
the linking required to hook a References
Eventsobject to a specific project.
Examples of the Eventsobject are included in the CommandBarEventssection.
LinkedWindows Collection
The LinkedWindowscollection contains all the docked windows in the VBE workspace. COM Add-Ins
written in VB6 (but not .NET) can add their own windows to this collection. Within the Office environ-
ment, you are limited to docking or undocking the built-in windows. Note that if you undock, then dock
a built-in window, it does notgo back to its original position.
LinkedWindows Collection Methods
Name
Description
Add
Method. Parameters: WindowAsWindow. Docks the specified window.
Remove
Method. Parameters: WindowAsWindow. Undocks the specified window.
Property Object and Properties Collection
Every VBComponentin a project has a Propertiescollection. The properties contained in the collection
correspond to the items shown in the Properties window of the VBE. For each VBComponentthat corre-
sponds to the Excel objects, the Propertiescollection of the VBComponentalso includes many of the
properties of the Excel object.
The following tables define the CollectionParent, and VBEproperties.
Property Properties
Name
Returns
Description
IndexedValue
Variant
Parameters: Index1[Index2][Index3][Index4].
TheValueof the Propertycan be an array of up to four
indices. The IndexedValuecan be used to read a single
item in the returned array.
982
Events Properties
How to C#: Color and Lightness Effects
Geometry: Rotate. Image Bit Depth. Color and Contrast. Cleanup Images. Effect VB.NET How-to, VB.NET PDF, VB.NET Word range is 0 to 255, it will permanently modify
rotate all pages in pdf and save; rotate pages in pdf expert
Name
Returns
Description
Name
String
Read-only. Returns the name of the property, and is also
used to refer to a specific property.
NumIndices
Integer
Read-only. If the value of the Propertyis an array,
NumIndicesreturns the number of indices (dimensions)
inthe array. If not an array, it returns 0.
Object
Object
Used to obtain a reference to the object returned by the
Property, if any.
Value
Variant
The value of the Property.
It is easy to get confused between the many types of Nameproperty of a VBComponent, which are sum-
marized in the following table.
Syntax
Refers to
Worksheet.CodeName
The code name of the VBComponent(read-only).
VBComponent.Name
The code name of the VBComponent(read/write).
VBComponent.Properties
The code name of the VBComponent(read-only). (This was 
(“CodeName”)
the only reliable way to change a worksheet’s CodeNamein
Excel 97.)
VBComponent.Properties
The code name of the VBComponent(read/write).
(“_CodeName”)
VBComponent.Properties
The name of the worksheet (read/write).
(“Name”)
VBComponent.Properties
“Name”.
(“Name”).Name
This simple example identifies the workbook containing a given VBComponent:
Sub IdentifyWorkbook()
Dim oBk As Workbook
‘Get the workbook containing a given VBComponent
Set oBk =
Application.VBE.ActiveVBProject.VBComponents(“Sheet1”).Properties(“Parent”).Object
MsgBox oBk.Name
End Sub
983
Property Properties 
Reference Object and References Collection
AReferenceis a link from your VBProjectto an external file, which may be an object library (for
example, linking to the Word object library), a control (for example, Windows Common Controls), an
ActiveX DLL, or another VBProject. By creating a reference to the external object, you can implement
early binding, meaning that the referenced objects run in the same memory area, all the links are evalu-
ated at compile time, and Excel provides ToolTip programming help when working with the referenced
objects.
When you run your application on another machine, it may not have all the objects that your application
requires. The Referenceobject and Referencescollection provide access to these references, allowing
you to check that they are all present and working before you try to use them.
The tables that follow define the Collectionand VBEproperties.
Reference Properties
Name
Returns
Description
BuiltIn
Boolean
Read-only. Returns if the reference is built-in or added by
the developer. The Visual Basic for Applications and
Microsoft Excel 12.0 Object Library references are built-in
and cannot be removed.
Description
String
Read-only. Returns the description of the reference, which is
the text shown in the Object Browser.
FullPath
String
Read-only. Returns the path to the workbook, DLL, OCX,
TLB, or OLB file that is the source of the reference.
Guid
String
Read-only. Returns the globally unique identifier for the
reference.
IsBroken
Boolean
Read-only. Returns Trueif the reference is broken (is not
available on the machine).
Major
Long
Read-only. Returns the major version number of the refer-
enced file.
Minor
Long
Read-only. Returns the minor version number of the refer-
enced file.
Name
String
Read-only. Returns a short name for the reference (for exam-
ple, VBAor Excel).
Type
vbext_
Read-only. Returns the reference type, vbext_rk_TypeLib
RefKind
for DLLs and so on, or vbext_rk_Projectfor other
VBProjects.
984
Reference Object and References Collection
References Collection Methods
Name
Returns
Description
AddFromFile
Reference
Method. Parameters: FileNameAsString. Adds a refer-
ence between the VBProjectand a specific file. This should
only be used to create references between workbooks.
AddFromGuid
Reference
Method. Parameters: GuidAsStringMajorAsLong,
MinorAsLong. Adds a reference between the VBProject
and a specific DLL, Typelib, and so forth. Alibrary’s file-
name, location, and version may change over time, but its
Guidis guaranteed to be constant. Hence, when adding a
reference to a DLL, Typelib, and so on, the Guidshould be
used. If you require a specific version of the DLL, you can
request the major and minor version numbers.
Remove
Method. Parameters: ReferenceAsReference. Removes
areference from the VBProject.
The Referencescollection provides two events, which you can use to detect when items are added to
or removed from the collection. You could use this, for example, to create a Top 10 References dialog,
byusing Applicationevents to detect when a workbook is opened or created and hooking into the
Referencescollection of the workbook’s VBProjectevents to detect when a particular Referenceis
added to a project. You could maintain a list of these and display them in a dialog box, similar to the
existing Tools➪References dialog in the VBE (but without all the clutter).
References Collection Events
Name
Parameters
Description
ItemAdded
ReferenceAs
Triggered when a Referenceis added to the 
VBIDE.Reference
VBProjectbeing watched.
ItemRemoved
ReferenceAs
Triggered when a Referenceis removed from 
VBIDE.Reference
the VBProjectbeing watched.
Putting the Referencescollection to use, this example checks for broken references and alerts the user:
Function HasMissingRefs() As Boolean
Dim oRef As VBIDE.Reference
‘Loop through all the references for the project
For Each oRef In ThisWorkbook.VBProject.References
‘Is it missing?
If oRef.IsBroken Then
‘Yes - show different messages for workbook and DLL references
If oRef.Type = vbext_rk_Project Then
985
References Collection Methods
MsgBox “Could not find the workbook “ & oRef.FullPath & _
“, which is required by this application.”
Else
MsgBox “This application requires the object library ‘“ & _
oRef.Description & “‘, which has not been installed.”
End If
‘Return that there are some missing references
HasMissingRefs = True
End If
Next
End FunctionReferencesEvents Object
In a similar manner to the way in which the CommandBarEventsobject provides the Clickevent for a
command bar, the ReferencesEventsobject provides two events related to the Referencescollection
of a VBProject. The ReferencesEventsobject appears to be redundant—all of the events it handles
are also included in the Referencesobject of a VBProject. The only difference (apart from the defini-
tion) is that the ReferencesEventsobject works with a VBProjectobject instead of the References
collection of a VBProject. Note that a VBProjectis compiled when a Referenceis added or removed,
resulting in the loss of any variables and instances of classes. Hence, a VBProjectcannot monitor its
own Referencesevents.
ReferencesEvents Events
Name
Parameters
Description
ItemAdded
ReferenceAs
Triggered when a Referenceis added to the 
VBIDE.Reference
VBProjectbeing watched.
ItemRemoved
ReferenceAs
Triggered when a Referenceis removed from 
VBIDE.Reference
the VBProjectbeing watched.
VBComponent Object and VBComponents
Collection
The VBComponentscollection contains all the modules, class modules (including code-behind work-
sheets), and UserForms in a VBProject; they are all different types of VBComponent. Every VBComponent
has a CodeModuleto store its code, and some VBComponents(such as a UserForm) have a graphical
development interface, called its Designer. Through the Designer, you can modify the graphical ele-
ments of the VBComponent, such as adding controls to a UserForm.
This section defines the Collectionand VBEproperties.
986
End FunctionReferencesEvents Object
VBComponent Properties
Name
Returns
Description
CodeModule
CodeModule
Read-only. Returns the CodeModulefor the component,
used to store its VBAcode.
Designer
Read-only. Returns the Designerobject for the component,
which provides access to the design-time graphical elements
of the component.
DesignerID
String
Read-only. Returns an identifier for the Designer, so you
know what sort of Designerit is. For example, a User-
Form’s designer ID is Forms.Form.
DesignerWindow
Window
Read-only. Returns a Windowobject, representing the 
Windowdisplaying the Designer. (Shown as a method in the
Object Browser, as it opens the Windowif not already open.)
HasOpenDesigner
Boolean
Read-only. Identifies if the component’s Designeris open.
Name
String
The name of the VBComponent.
Properties
Properties
Read-only. Returns the component’s Propertiescollection,
providing access to the items shown in the Property win-
dow, and to many of the associated Excel object’s properties
if the VBComponentrepresents the code behind an Excel
object. See the Propertyobject in this appendix for more
information.
Saved
Boolean
Read-only. Returns whether the contents of the
VBComponenthas changed since the last save. It is
analogous to an Excel workbook’s Savedproperty, but
applies to each component individually.
Type
vbext_
Read-only. Returns the type of the component:
Component
Type
Normal module: vbext_ct_StdModule
Class module: vbext_ct_ClassModule
UserForm: vbext_ct_MSForm
Excel object: vbext_ct_Document
All other types: vbext_ct_ActiveXDesigner
VBComponent Methods
Name
Parameters
Description
Activate
Displays the VBComponent’s main window (code
module or designer) and sets the focus to it.
Export
FileNameAsString
Saves the component as a file, separate from the
workbook.
987
VBComponent Properties
Documents you may be interested
Documents you may be interested