c# pdf viewer dll : How to move pages around in pdf SDK software API wpf windows .net sharepoint WinCCInformationSystemScripting_en-US204-part1319

See also
Delete Method (Page 1798)
VariableTriggers Object (Listing) (Page 2041)
VBA Reference (Page 1716)
VariableTriggers Property (Page 2452)
Type Property (Page 2365)
Parent Property (Page 2290)
Name Property (Page 2277)
CycleType Property (Page 2138)
Application Property (Page 2059)
VariableTriggers Object (Listing)
Description
A listing of the VariableTrigger objects that represent all the tag triggers in use. 
VBA Object Name
HMIVariableTriggers  
Usage
Use the Add method to create a new tag trigger. In the following example the radius of a circle 
is made dynamic with the aid of a VB script. A tag trigger is used as the trigger: 
Sub DynamicWithVariableTriggerCycle()
'VBA360
Dim objVBScript As HMIScriptInfo
Dim objVarTrigger As HMIVariableTrigger
Dim objCircle As HMICircle
Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("Circle_VariableTrigger", 
"HMICircle")
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2041
How to move pages around in pdf - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
how to move pages around in pdf file; move pdf pages
How to move pages around in pdf - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
rearrange pdf pages online; move pages in a pdf file
Set objVBScript = objCircle.Radius.CreateDynamic(hmiDynamicCreationTypeVBScript)
With objVBScript
'Definition of triggername and cycletime is to do with the Add-methode
Set objVarTrigger = .Trigger.VariableTriggers.Add("VarTrigger", hmiVariableCycleType_10s)
.SourceCode = ""
End With
End Sub
See also
Add Method (TagTriggers Listing) (Page 1764)
VBA Reference (Page 1716)
Parent Property (Page 2290)
Item Property (Page 2202)
Count Property (Page 2132)
Application Property (Page 2059)
View Object
Description
Represents a copy of a picture. The View object is an element of the Views listing. 
You can use the properties of the View object among other things to control the visibility of the 
CS layers and to define the zoom.  
VBA Object Name
HMIView 
Usage
Use Views(Index) to return an individual View object. In the following example the number of 
copies of the active picture will be output: 
Sub ShowNumberOfExistingViews()
'VBA361
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2042
System Manual, 02/2013, A5E32315920-AA
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Page: Replace PDF Pages. Page: Move Page Position. Page: Extract, Copy PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET Pan around the PDF document
change pdf page order; pdf reverse page order
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET Pan around the PDF document.
pdf rearrange pages; move pages in pdf document
Dim iMaxViews As Integer
iMaxViews = ActiveDocument.Views.Count
MsgBox "Number of copies from active document: " & iMaxViews
End Sub
Use the Add method to add a new View object to the "Views" listing. In the following example 
a copy of the active picture is created and then activated: 
Sub AddView()
'VBA362
Dim objView As HMIView
Set objView = ActiveDocument.Views.Add
objView.Activate
End Sub
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2043
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Page: Replace PDF Pages. Page: Move Page Position. Page: Extract, Copy and Users can view PDF document in single page or continue pages. Pan around the document.
reorder pdf pages online; how to move pages around in pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Users can view PDF document in single page or continue pages. Pan around the document.
reorder pages in pdf file; reorder pages in pdf document
See also
Height Property (Page 2190)
Views Object (Listing) (Page 2044)
SetCSLayerVisible Method (Page 1849)
PrintDocument Method (Page 1835)
IsCSLayerVisible Method (Page 1823)
Delete Method (Page 1798)
Add Method (Views Listing) (Page 1765)
Activate Method (Page 1757)
VBA Reference (Page 1716)
Editing a Copy of a Picture with VBA (Page 1642)
Editing Layers with VBA (Page 1641)
ExtendedZoomingEnable Property (Page 2153)
Zoom Property (Page 2464)
WindowState Property (Page 2462)
Width Property (Page 2458)
Top Property (Page 2360)
ScrollPosY Property (Page 2334)
ScrollPosX Property (Page 2333)
Parent Property (Page 2290)
Left Property (Page 2241)
IsActive Property (Page 2199)
Application Property (Page 2059)
ActiveLayer Property (Page 2047)
Views Object (Listing)
Description
A listing of the View objects that represent a copy of a picture. 
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2044
System Manual, 02/2013, A5E32315920-AA
VBA Object Name
HMIViews 
Usage
Use the Views listing to return a View object. In the following example the number of existing 
copies of the active picture will be output: 
Sub ShowNumberOfExistingViews()
'VBA363
Dim iMaxViews As Integer
iMaxViews = ActiveDocument.Views.Count
MsgBox "Number of copies from active document: " & iMaxViews
End Sub
Use the Add method to create a copy of a picture. In the following example a copy of the active 
picture is created and then activated: 
Sub AddViewToActiveDocument()
'VBA364
Dim objView As HMIView
Set objView = ActiveDocument.Views.Add
objView.Activate
End Sub
See also
Item Method (Page 1825)
View Object (Page 2042)
Add Method (Page 1758)
VBA Reference (Page 1716)
Parent Property (Page 2290)
Count Property (Page 2132)
Application Property (Page 2059)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2045
3.5.1.8
Properties
A
Actions Property
Description
Returns the Actions listing. Use the Actions property to configure an event-driven action. 
Example:
In this example a button and a circle will be inserted in the active picture. In Runtime the radius 
of the circle enlarges every time you click the button:
Sub CreateVBActionToClickedEvent()
'VBA365
Dim objButton As HMIButton
Dim objCircle As HMICircle
Dim objEvent As HMIEvent
Dim objVBScript As HMIScriptInfo
Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("Circle_VB", "HMICircle")
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("myButton", "HMIButton")
With objCircle
.Top = 100
.Left = 100
.BackColor = RGB(255, 0, 0)
End With
With objButton
.Top = 10
.Left = 10
.Width = 120
.Text = "Increase Radius"
End With
'Define event and assign sourcecode:
Set objVBScript = objButton.Events(1).Actions.AddAction(hmiActionCreationTypeVBScript)
With objVBScript
.SourceCode = "Dim myCircle" & vbCrLf & _
"Set myCircle = HMIRuntime.ActiveScreen.ScreenItems(""Circle_VB"")" & _
vbCrLf & "myCircle.Radius = myCircle.Radius + 5"
End With
End Sub
See also
Actions Object (Listing) (Page 1863)
AddAction Method (Page 1765)
Configuring Event-Driven Actions with VBA (Page 1685)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2046
System Manual, 02/2013, A5E32315920-AA
ActiveDocument Property
Description
Returns an object of the "Document" type which represents the active picture in the Graphics 
Designer. If there is no open or active picture in the Graphics Designer, you receive an error 
message.
Note
The "ActiveDocument" property refers to the window that possesses the input focus. If other 
editors (e.g. CrossReference) access a picture, the input focus can change. To prevent this 
situation leading to errors, reference the picture unambiguously via the Documents listing. 
Example:
The "CreateMenuItem()" procedure creates the "Delete Objects" menu and adds two menu 
entries ("Delete Rectangles" and "Delete Circles"). 
Sub CreateMenuItem()
'VBA366
Dim objMenu As HMIMenu
Dim objMenuItem As HMIMenuItem
'
'Create new menu "Delete Objects":
Set objMenu = ActiveDocument.CustomMenus.InsertMenu(1, "DeleteObjects", "Delete Objects")
'
'Add two menuitems to the menu "Delete Objects
Set objMenuItem = objMenu.MenuItems.InsertMenuItem(1, "DeleteAllRectangles", "Delete 
Rectangles")
Set objMenuItem = objMenu.MenuItems.InsertMenuItem(2, "DeleteAllCircles", "Delete Circles")
End Sub
See also
Documents Object (Listing) (Page 1903)
ActiveLayer Property
Description
Defines or returns the active layer for the View object. The value range is from 0 to 31, where 
"0" represents the uppermost layer and "31" the lowest layer. 
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2047
Example:
The "ActiveDocumentConfiguration()" procedure accesses the properties of the current picture 
in the Graphics Designer. In this example a new View object is created and layer 1 is set to 
"Active":
Sub ActiveDocumentConfiguration()
'VBA367
Application.ActiveDocument.Views.Add
Application.ActiveDocument.Views(1).ActiveLayer = 2
End Sub
See also
View Object (Page 2042)
ActualPointLeft Property
Description
Defines or returns the X coordinate of the current corner point by reference to the picture origin 
(top left) for the objects "Polygon" and "Polyline". Each corner point is identified by an index 
which is derived from the number ("PointCount") of corner point available. 
A change of the value can affect the properties "Width" (object width) and "Left" (x-coordinate 
of the object position). 
Example:
The "PolygonCoordinatesOutput()" procedure outputs the coordinates of all the corner points 
in the first polyline in the current picture:
Sub PolygonCoordinatesOutput()
'VBA368
Dim objPolyline As HMIPolyLine
Dim iPosX As Integer
Dim iPosY As Integer
Dim iCounter As Integer
Dim strResult As String
iCounter = 1
Set objPolyline = ActiveDocument.HMIObjects.AddHMIObject("Polyline1", "HMIPolyLine")
For iCounter = 1 To objPolyline.PointCount
With objPolyline
.index = iCounter
iPosX = .ActualPointLeft
iPosY = .ActualPointTop
End With
strResult = strResult & vbCrLf & "Corner " & iCounter & ": x=" & iPosX & " y=" & iPosY
Next iCounter
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2048
System Manual, 02/2013, A5E32315920-AA
MsgBox strResult
End Sub
See also
PointCount Property (Page 2307)
Index Property (Page 2196)
ActualPointTop Property (Page 2049)
PolyLine Object (Page 1981)
Polygon Object (Page 1978)
Line Object (Page 1950)
ActualPointTop Property
Description
Defines or returns the Y coordinate of the current corner point by reference to the picture origin 
(top left) for the objects "Polygon" and "Polyline". Each corner point is identified by an index 
which is derived from the number ("PointCount") of corner point available. 
A change of the value can affect the properties "Height" (object height) and "Top" (y-coordinate 
of the position). 
Example:
The "Polygon()" procedure outputs the coordinates of all the corner points in the first polyline 
in the current picture:
Sub PolygonCoordinatesOutput()
'VBA369
Dim objPolyline As HMIPolyLine
Dim iPosX As Integer
Dim iPosY As Integer
Dim iCounter As Integer
Dim strResult As String
iCounter = 1
Set objPolyline = ActiveDocument.HMIObjects.AddHMIObject("Polyline1", "HMIPolyLine")
For iCounter = 1 To objPolyline.PointCount
With objPolyline
.index = iCounter
iPosX = .ActualPointLeft
iPosY = .ActualPointTop
End With
strResult = strResult & vbCrLf & "Corner " & iCounter & ": x=" & iPosX & " y=" & iPosY
Next iCounter
MsgBox strResult
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2049
End Sub
See also
PointCount Property (Page 2307)
Index Property (Page 2196)
ActualPointLeft Property (Page 2048)
PolyLine Object (Page 1981)
Polygon Object (Page 1978)
Line Object (Page 1950)
AdaptBorder Property
Description
TRUE if the field border is intended to adapt dynamically to the size of the text. BOOLEAN 
write-read access.
Note
Changing the contents of a field dynamically can cause pumping in the field.
Performance is improved in Runtime by using "AdaptBorder = False".
Example:
The "IOFieldConfiguration()" procedure accesses the properties of the I/O field. In this example 
the text size is dynamically adapted to the field size. 
Sub IOFieldConfiguration()
'VBA372
Dim objIOField As HMIIOField
'
'Add new IO-Feld to active document:
Set objIOField = ActiveDocument.HMIObjects.AddHMIObject("IOField1", "HMIIOField")
With objIOField
.AdaptBorder = True
End With
End Sub
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2050
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested