c# pdf viewer dll : How to move pages in a pdf SDK software service wpf windows winforms dnn WinCCInformationSystemScripting_en-US162-part1272

How to Add a New Icon to the Toolbar
Requirements
You must have created the user-defined toolbar first.
Introduction
You can insert two different types of objects in the user-defined toolbar:
● Symbol: To call VBA macros.
● Separator line: For clearer design of user-defined toolbars.
The "Position" parameter determines the order of the icons within the user-defined toolbar. 
The "Key" parameter is a unique identification of the icon. This parameter is used if you use 
the "ToolbarItemClicked" event for calling VBA macros. 
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1621
How to move pages in a 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 rearrange pdf pages in preview; reverse page order pdf online
How to move pages in a 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
how to move pdf pages around; rearrange pdf pages reader
3. To create icons in a previously created user-defined toolbar, you can for example insert an 
"InsertToolbarItems()" procedure in the document. In this example, two icons separated by 
a separator line are created in the user-defined toolbar "AppToolbar1":
Sub InsertToolbarItems()
'VBA7
Dim objToolbar1 As HMIToolbar
Dim objToolbarItem1 As HMIToolbarItem
'
'Add a new toolbar:
Set objToolbar1 = Application.CustomToolbars.Add("AppToolbar1")
'Adds two toolbar-items to the toolbar
'("InsertToolbarItem(Position, Key, DefaultToolTipText)"-Methode):
Set objToolbarItem1 = 
objToolbar1.ToolbarItems.InsertToolbarItem(1, "tItem1_1", "First 
Symbol-Icon")
Set objToolbarItem1 = 
objToolbar1.ToolbarItems.InsertToolbarItem(3, "tItem1_2", "Second 
Symbol-Icon")
'
'Adds a seperator between the two toolbar-items
'("InsertSeparator(Position, Key)"-Methode):
Set objToolbarItem1 = objToolbar1.ToolbarItems.InsertSeparator(2, 
"tSeparator1_3")
End Sub
4. Start the procedure with <F5>.
Results
The "InsertToolbarItems()" procedure adds a toolbar with two icons, separated by a dividing 
line, to the Graphics Designer toolbars: 
Note
Use the icon property in order to specify a graphic (*.ICO format) for a tool icon. 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1622
System Manual, 02/2013, A5E32315920-AA
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
Using this C#.NET Tiff image management library, you can easily change and move the position of any two or more Tiff file pages or make a totally new order for
reordering pdf pages; reorder pages pdf file
C# Word - Sort Word Pages Order in C#.NET
page reorganizing library control, developers can swap or adjust the order of all or several Word document pages, or just C# DLLs: Move Word Page Position.
pdf reverse page order; how to rearrange pages in pdf using reader
See also
Creating Customized Menus and Toolbars (Page 1611)
Icon Property (Page 2195)
InsertSeparator Method (Page 1819)
InsertToolbarItem Method (Page 1822)
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to Create an Application-specific Toolbar (Page 1619)
Configuring Menus and Toolbars (Page 1610)
How to assign help texts to menus and toolbars
Requirements
You must have created the user-defined menu or the user-defined toolbar first.
Introduction
When the configuring engineer moves the mouse over a user-defined menu item or over a 
user-defined icon, you can provide additional help text to explain the functionality in more detail:
● You can define a help text for user-defined menu items and icons; the help text is displayed 
in the status bar.
● For user-defined icons, the default option is to create the help text as a tooltip.
You can also define status texts and tooltip texts for other languages.
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1623
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several PowerPoint document pages, or just change the C# DLLs: Move PowerPoint Page Position.
pdf change page order online; reorder pages in a pdf
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
RasterEdge XDoc.PDF allows you to easily move PDF document pages position, including sorting pages and swapping two pages. Copying and Pasting Pages.
how to reorder pdf pages; reorder pdf pages
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
3. To assign a status text to a user-defined menu item, you can for example insert an 
"AddStatusTextsToAppMenu1()" procedure in the document. In this example one status 
text in German and one in English is assigned to the first menu item in the previously created 
"AppMenu1" menu:
Sub AddStatusTextsToAppMenu1()
'VBA8
Dim objMenu1 As HMIMenu
'
'Object "objStatusTextMenuItem1" contains foreign-language texts
Dim objStatusTextMenuItem1 As HMILanguageText
Set objMenu1 = Application.CustomMenus("AppMenu1")
'
'Assign a statustext to a menuitem:
objMenu1.MenuItems("mItem1_1").StatusText = "Statustext the first 
menuitem"
'
'Assign a foreign statustext to a menuitem:
Set objStatusTextMenuItem1 = 
objMenu1.MenuItems("mItem1_1").LDStatusTexts.Add(1033, "This is 
my first status text in English")
End Sub
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1624
System Manual, 02/2013, A5E32315920-AA
C# PDF insert text Library: insert text into PDF content in C#.net
int pageIndex = 0; // Move cursor to (400F, 100F). String outputFilePath = Program.RootPath + "\\" output.pdf"; doc.Save(outputFilePath);
how to rearrange pages in a pdf reader; move pdf pages
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get image information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image.
how to rearrange pages in a pdf file; how to move pages within a pdf
4. To assign status and foreign-language tool tip text to a user-defined icon on the toolbar, 
insert a "AddStatusAndTooltipTextsToAppToolbar1()" procedure in the document, for 
example. In this example, the first icon on the toolbar created is assigned a status text 
(German/English) and an English tool tip text:
Sub AddStatusAndTooltipTextsToAppToolbar1()
'VBA9
Dim objToolbar1 As HMIToolbar
'
'Variable "StatusTextToolbarItem1" for foreign statustexts
Dim objStatusTextToolbarItem1 As HMILanguageText
'
'Variable "TooltipTextToolbarItem1 for foreign tooltiptexts
Dim objTooltipTextToolbarItem1 As HMILanguageText
Set objToolbar1 = Application.CustomToolbars("AppToolbar1")
'
'Assign a statustext to a toolbaritem:
objToolbar1.ToolbarItems("tItem1_1").StatusText = "Statustext für 
das erste Symbol-Icon"
'
'Assign a foreign statustext to a toolbaritem:
Set objStatusTextToolbarItem1 = 
objToolbar1.ToolbarItems("tItem1_1").LDStatusTexts.Add(1033, 
"This is my first status text in English")
'
'Assign a foreign tooltiptext to a toolbaritem:
Set objTooltipTextToolbarItem1 = 
objToolbar1.ToolbarItems("tItem1_1").LDTooltipTexts.Add(1033, 
"This is my first tooltip text in English")
End Sub
5. Start the procedure with <F5>.
Results
The status text is displayed when you move the mouse pointer over the user-defined menu 
item or the icon. 
See also
LDTooltipTexts Property (Page 2240)
LDStatusTexts Property (Page 2238)
LanguageTexts Object (Listing) (Page 1946)
Add Method (Page 1758)
How to assign VBA macros to menus and toolbars (Page 1626)
How to Add a New Icon to the Toolbar (Page 1621)
How to add a new menu entry to a menu (Page 1614)
Configuring Menus and Toolbars (Page 1610)
Creating Customized Menus and Toolbars (Page 1611)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1625
VB.NET PDF insert text library: insert text into PDF content in vb
Dim pageIndex As Integer = 0 ' Move cursor to (400F, 100F). Dim outputFilePath As String = Program.RootPath + "\\" output.pdf" doc.Save(outputFilePath).
pdf page order reverse; how to move pages around in a pdf document
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Rapidly and multiple PDF document (pages) creation and edit methods file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy
rearrange pages in pdf reader; pdf reorder pages online
How to assign VBA macros to menus and toolbars
Introduction
There are two possible ways for you to assign VBA macros to user-defined menus and toolbars: 
● You can use either the VBA event handlers "MenuItemClicked" and "ToolbarItemClicked" 
or
● "Macro" property.
Note
You will find the VBA code for creating the required user-defined menus and toolbars in 
this documentation under "Adding a New Menu Item to a Menu" and "Adding a New Icon 
to a Toolbar".
Procedure
Assigning a VBA macro with a VBA event handler
Note
You will find further information on VBA event handlers in this documentation under "Event 
Handling". 
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
3. To start a VBA macro via the VBA event handlers, use the "MenuItemClicked" or 
"ToolbarItemClicked" event:
4. Insert the VBA code from the "VBA10" table.
5. Start the procedure with <F5>.
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1626
System Manual, 02/2013, A5E32315920-AA
Assigning a VBA Macro using the "Macro" property
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
3. To start a VBA macro via the Macro property, assign the VBA macro to each menu item or 
icon. In the following example, a user-defined menu with two menu entries is created, which 
retrieve two different VBA macros:
The VBA code of the following VBA11 example depends on the file type. The VBA code is 
added as an example for a PDL and a PDT file. Both cases can be distinguished in the 
following manner:
– PDL file:
The VBA code in a PDL file is only executed when this PDL file is being displayed.
– PDT file:
The VBA code in a PDT file is always executed when the Graphics Designer is open.
4. Insert the VBA code from the "VBA11" table. Sample code for PDL file or "VBA821: Sample 
code for PDT file".
You can call the following two procedures via the menu items in the user-defined menu 
"DocMenu1":
5. Insert the VBA code from the "VBA12" table.
6. Start the procedure with <F5>.
The following tables show the VBA codes for the example:
Start VBA via event handler (VBA10)
Option Explicit
'VBA10
'The next declaration has to be placed in the module section
Dim WithEvents theApp As grafexe.Application
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1627
Private Sub SetApplication()
'This procedure has to be executed (with "F5") first
Set theApp = grafexe.Application
End Sub
Private Sub theApp_MenuItemClicked(ByVal MenuItem As IHMIMenuItem)
Dim objClicked As HMIMenuItem
Dim varMenuItemKey As Variant
Set objClicked = MenuItem
'
'"varMenuItemKey" contains the value of parameter "Key"
'from clicked menu-item
varMenuItemKey = objClicked.Key
Select Case varMenuItemKey
Case "mItem1_1"
MsgBox "The first menuitem was clicked!"
End Select
End Sub
Private Sub theApp_ToolbarItemClicked(ByVal ToolbarItem As IHMIToolbarItem)
Dim objClicked As HMIToolbarItem
Dim varToolbarItemKey As Variant
Set objClicked = ToolbarItem
'
'"varToolbarItemKey" contains the value of parameter "Key"
'from clicked toolbar-item
varToolbarItemKey = objClicked.Key
Select Case varToolbarItemKey
Case "tItem1_1"
MsgBox "The first symbol-icon was clicked!"
End Select
End Sub
Creating a menu (VBA11: Sample code for PDL file)
Sub CreateDocumentMenusUsingMacroProperty()
'VBA11
Dim objDocMenu As HMIMenu
Dim objMenuItem As HMIMenuItem
Set objDocMenu = ActiveDocument.CustomMenus.InsertMenu(1, "DocMenu1", 
"Doc_Menu_1")
Set objMenuItem = objDocMenu.MenuItems.InsertMenuItem(1, "dmItem1_1", 
"First Menuitem")
Set objMenuItem = objDocMenu.MenuItems.InsertMenuItem(2, "dmItem1_2", 
"Second Menuitem")
'
'Assign a VBA-macro to every menu item
With ActiveDocument.CustomMenus("DocMenu1")
.MenuItems("dmItem1_1").Macro = "TestMacro1"
.MenuItems("dmItem1_2").Macro = "TestMacro2"
End With
End Sub
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1628
System Manual, 02/2013, A5E32315920-AA
Creating a menu (VBA821: Sample code for PDT file)
Sub CreateDocumentMenusUsingMacroProperty()
'VBA821
Dim objDocMenu As HMIMenu
Dim objMenuItem As HMIMenuItem
Set objDocMenu = Application.CustomMenus.InsertMenu(1, "DocMenu1", 
"Doc_Menu_1")
Set objMenuItem = objDocMenu.MenuItems.InsertMenuItem(1, "dmItem1_1", 
"First Menuitem")
Set objMenuItem = objDocMenu.MenuItems.InsertMenuItem(2, "dmItem1_2", 
"Second Menuitem")
'
'Assign a VBA-macro to every menu item
With Application.CustomMenus("DocMenu1")
.MenuItems("dmItem1_1").Macro = "TestMacro1"
.MenuItems("dmItem1_2").Macro = "TestMacro2"
End With
End Sub
Macros for user-defined menu entries (VBA12)
Sub TestMacro1()
'VBA12
MsgBox "TestMacro1 was executed"
End Sub
Sub TestMacro2()
MsgBox "TestMacro2 was executed"
End Sub
See also
Macro Property (Page 2256)
ToolbarItemClicked Event (Page 1753)
MenuItemClicked Event (Page 1747)
How to Add a New Icon to the Toolbar (Page 1621)
How to add a new menu entry to a menu (Page 1614)
Event Handling (Page 1696)
Executing VBA Macros in Graphics Designer (Page 1603)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1629
3.3.2.4
Accessing the component library with VBA
Accessing the component library with VBA
Introduction
The component library contains a large selection of ready-made objects which you can use to 
design your screens efficiently. The component library consists of a global library and a project-
related library:
● The "Global Library" contains prepared objects that are supplied with WinCC. The objects 
are filed in folders, sorted according to subjects, such as valves, motors, cables and many 
others.
● The "Project Library" contains neither objects nor folders when you have created a new 
project. You can create objects which you need only in this particular project in the "Project 
Library".
VBA gives you full access to the component library: You can create and delete folders and 
save objects in the component library or insert them into pictures.
Access to the component library with VBA
The component library is represented in VBA by the "SymbolLibraries" listing. The listing 
contains two elements, which represent the "Global Library" and the "Project Library". The 
"FolderItems" listing contains elements, which represent folders as well as objects. 
Note
To address an object in the "SymbolLibraries" listing you use either the index number or the 
internal name. 
You can find out the internal name by clicking the right mouse button on the relevant object 
in the component library and then choosing the "Copy path" command in the pop-up menu. 
The path to the object within the component library is then copied to the clipboard. 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1630
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested