c# pdf viewer dll : Reorder pages in pdf file application Library tool html .net windows online WinCCInformationSystemScripting_en-US163-part1273



Global Library (1) 
The "Global Library" is the first element in the SymbolLibraries listing, which you address using 
index number "1". You address the "Project Library" using index number "2". 
Access to the "Global Library" with VBA:
'VBA17
Application.SymbolLibraries(1)
Folder (2) 
A folder in the component library contains either other folders or the objects of a particular 
subject area. In VBA a folder corresponds to the "FolderItem" object and its type is "Folder". 
The folders are contained in the "FolderItems" listing. With VBA you can create a new folder 
or delete an existing one, and add an object to the folder via the clipboard.
Access to the "Plant Components" folder with VBA:
'VBA18
Application.SymbolLibraries(1).FolderItems("Folder2")
Object (3) 
In VBA an object corresponds to the "FolderItem" object and its type is "Item". The objects are 
contained in the "Folder" listing. With VBA you can delete an object or copy it to the clipboard.
Access to the "PC" object with VBA:
'VBA19
Application.SymbolLibraries(1).FolderItems("Folder2").Folder("Folder2").Folder.Item("Objec
t1").DisplayName
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1631
Reorder pages in pdf file - 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 reorder pages in pdf online; pdf rearrange pages online
Reorder pages in pdf file - 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
change pdf page order online; how to rearrange pages in pdf document
Creating or deleting folders in the component library
Use the following methods to create or delete folders: 
● "AddFolder(DefaultName)" Method: Creates a new folder in the components library. A 
newly created folder receives the internal name "FolderX", where "X" stands for a 
consecutive number.
● "Delete()" Method: Deletes an existing folder (including all folders and objects that it 
contains) from the component library.
Inserting or deleting an object in the component library
You can copy objects within the component library (for example from the "Global Library" to 
the "Project Library"), insert an object from a picture into the component library or delete an 
object from the component library:
● Methoden "CopyToClipboard()" und "AddFromClipboard()": Copies an object to the 
clipboard within the component library.
● "AddItem(DefaultName, pHMIObject)" method: Copies an existing object in the picture into 
a folder in the component library.
● "Delete()" Method: Deletes an object.
Finding an object or folder in the component library
Use the "FindByDisplayName("DisplayName") method to search for an object or folder. The 
specified display name is dependent on which language is currently set. The search ends with 
the first occurrence of the object or folder that you are looking for. 
Inserting an object into a picture from the component library
Use the "CopyToClipboard()" and "PasteClipboard()" methods to insert an object from the 
component library into the current picture. 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1632
System Manual, 02/2013, A5E32315920-AA
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
C# TIFF - Sort TIFF File Pages Order in C#.NET. Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview.
move pages in a pdf; rearrange pdf pages in preview
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
C# .NET, add new PDF page, delete certain PDF page, reorder existing PDF pages and split may choose to only rotate a single page of PDF file or all
move pages in pdf; reorder pdf pages online
See also
CopyToClipboard Method (Page 1792)
PasteClipboard Method (Page 1834)
GetItemByPath Method (Page 1813)
FindByDisplayName Method (Page 1809)
Delete Method (Page 1798)
AddItem Method (Page 1773)
AddFromClipboard Method (Page 1770)
AddFolder Method (Page 1769)
SymbolLibrary Object (Page 2015)
SymbolLibraries Object (Listing) (Page 2016)
How to paste an object from the object library into a picture with VBA (Page 1636)
How to edit the component library with VBA (Page 1633)
How to edit the component library with VBA
Introduction
Here you will find the following instructions for editing the component library with VBA:
● Creating a new folder
● Copying an object within the component library
● Copying an object from the active picture into the component library
● Deleting an object from the component library
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1633
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
Sort and Reorder PowerPoint Slides Range with VB amount of robust PPT slides/pages editing methods powerful & profession imaging controls, PDF document, image
how to move pages in pdf reader; reorder pdf pages reader
VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
Users can use it to reorder TIFF pages in ''' &ltsummary> ''' Sort TIFF document pages in designed powerful & profession imaging controls, PDF document, image
pdf change page order acrobat; change page order in pdf online
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 create a new folder in the component library, you can for example insert an 
"AddNewFolderToProjectLibrary()" procedure in the document. In this example the folder 
"My folder" is created:
Sub AddNewFolderToProjectLibrary()
'VBA20
Dim objProjectLib As HMISymbolLibrary
Set objProjectLib = Application.SymbolLibraries(2)
'
'("AddFolder(DefaultName)"-Methode):
objProjectLib.FolderItems.AddFolder ("Custom Folder")
End Sub
4. In order to copy an object from the "global library" to the "library project", insert a 
"CopyObjectFromGlobalLibraryToProjectLibrary()" procedure in the document, for 
example. In this example, the object "Object1" is copied:
Sub CopyObjectFromGlobalLibraryToProjectLibrary()
'VBA21
Dim objGlobalLib As HMISymbolLibrary
Dim objProjectLib As HMISymbolLibrary
Set objGlobalLib = Application.SymbolLibraries(1)
Set objProjectLib = Application.SymbolLibraries(2)
'
'Copies object "PC" from the "Global Library" into the clipboard
objGlobalLib.FolderItems("Folder2").Folder("Folder2").Folder.Item(
"Object1").CopyToClipboard
'
'The folder "Custom Folder" has to be available
objProjectLib.FolderItems("Folder1").Folder.AddFromClipBoard 
("Copy of PC/PLC")
End Sub
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1634
System Manual, 02/2013, A5E32315920-AA
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
delete or remove certain page from PDF document file. C# PDF Page Processing: Sort PDF Pages - online C#.NET tutorial page for how to reorder, sort, reorganize
change page order pdf acrobat; how to reorder pages in pdf reader
Read PDF in Web Image Viewer| Online Tutorials
for image viewing to read, edit, create or write PDF documents from file or stream in Extract images from PDF documents; Add, reorder pages in PDF
move pages in a pdf file; how to change page order in pdf document
5. In order to copy an object from the active picture to the "Project Library", insert a procedure 
like "AddObjectFromPictureToProjectLibrary()" into document. In this example, the object 
"Circle1" is created in the active picture and then copied to the folder "Folder1":
Sub AddObjectFromPictureToProjectLibrary()
'VBA22
Dim objProjectLib As HMISymbolLibrary
Dim objCircle As HMICircle
Set objProjectLib = Application.SymbolLibraries(2)
'
'Insert new object "Circle1"
Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("Circle1", 
"HMICircle")
'
'The folder "Custom Folder" has to be available
'("AddItem(DefaultName, pHMIObject)"-Methode):
objProjectLib.FolderItems("Folder1").Folder.AddItem "ProjectLib 
Circle", ActiveDocument.HMIObjects("Circle1")
End Sub
6. To delete an object from the component library, insert a "DeleteObjectFromProjectLibrary()" 
procedure in the document, for example. In this example the previously created folder 
"Folder1" is deleted:
Sub DeleteObjectFromProjectLibrary()
'VBA23
Dim objProjectLib As HMISymbolLibrary
Set objProjectLib = Application.SymbolLibraries(2)
'
'The folder "Custom Folder" has to be available
"Delete" Method:
objProjectLib.FolderItems("Folder1").Delete
End Sub
7. Start the procedure with <F5>.
See also
SymbolLibrary Object (Page 2015)
SymbolLibraries Object (Listing) (Page 2016)
PasteClipboard Method (Page 1834)
Delete Method (Page 1798)
CopyToClipboard Method (Page 1792)
AddItem Method (Page 1773)
AddFromClipboard Method (Page 1770)
AddFolder Method (Page 1769)
How to paste an object from the object library into a picture with VBA (Page 1636)
Accessing the component library with VBA (Page 1630)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1635
VB.NET TIFF: VB.NET Sample Code to Process & Manage TIFF Page
certain TIFF page, and sort & reorder TIFF pages in Process TIFF Pages Independently in VB.NET Code. powerful & profession imaging controls, PDF document, image
change page order pdf preview; move pages in pdf online
C# Word: How to Create Word Document Viewer in C#.NET Imaging
in C#.NET; Offer mature Word file page manipulation functions (add, delete & reorder pages) in document viewer; Rich options to add
how to reorder pdf pages in reader; rearrange pages in pdf
How to paste an object from the object library into a picture with VBA
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)
1636
System Manual, 02/2013, A5E32315920-AA
3. To insert an object from the "Global Library" into the active picture, you can for example 
insert a "CopyObjectFromGlobalLibraryToActiveDocument()" procedure in the document. 
In this example the object "Object1" is inserted
Sub CopyObjectFromGlobalLibraryToActiveDocument()
'VBA24
Dim objGlobalLib As HMISymbolLibrary
Dim objHMIObject As HMIObject
Dim iLastObject As Integer
Set objGlobalLib = Application.SymbolLibraries(1)
'
'Copy object "PC" from "Global Library" to clipboard
objGlobalLib.FolderItems("Folder2").Folder("Folder2").Folder.Item(
"Object1").CopyToClipboard
'
'Get object from clipboard and add it to active document
ActiveDocument.PasteClipboard
'
'Get last inserted object
iLastObject = ActiveDocument.HMIObjects.Count
Set objHMIObject = ActiveDocument.HMIObjects(iLastObject)
'
'Set position of the object:
With objHMIObject
.Left = 40
.Top = 40
End With
End Sub
4. Start the procedure with <F5>.
See also
PasteClipboard Method (Page 1834)
CopyToClipboard Method (Page 1792)
How to edit the component library with VBA (Page 1633)
Accessing the component library with VBA (Page 1630)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1637
3.3.3
Editing Pictures with VBA
3.3.3.1
Editing Pictures with VBA
Introduction       
Pictures visualize the process to be executed and observed. They display the important 
process steps or plant parts and present the production process in a schematic manner. In 
VBA the picture is represented by the Document object.
Picture-specific menus and toolbars
In contrast with the application-specific menus and toolbars, the picture-specific menus and 
toolbars are coupled to a specific picture. The picture-specific menus and toolbars remain 
visible for as long as the picture is active.
You should use picture-specific menus and toolbars when the called VBA macros are only 
used in that picture. 
Layers
You can access the layers in the Graphics Designer with VBA. Each layer is represented by 
the Layer object. By changing the properties of the Layer object you can specify among other 
things the layer names and the zoom settings. 
You control the visibility of the RT layers via the Document object. You control the visibility of 
the CS layers via the View object. 
Copies of the picture
You can create copies of a picture with VBA in order to display different views of a picture. The 
copy of a picture is represented in VBA by the View object. 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1638
System Manual, 02/2013, A5E32315920-AA
In the properties of the View object you can among other things set the zoom factor and specify 
which picture section is to be displayed. 
Note
If you want to run VBA code in a picture saved in WinCC V7.0 SP1 under WinCC V7.0, you 
need to deactivate the "CCHMIDotNetObj 1.0 Type Library" in the VBA Editor under "Tools 
> References".
The VBA program will then be executed within the usual functional scope of WinCC V7.0. In 
this case, you cannot use the new functions of WinCC V7.0 SP1.
See also
Editing a Copy of a Picture with VBA (Page 1642)
How to Create Picture-specific Menus and Toolbars (Page 1639)
Editing Layers with VBA (Page 1641)
Editing Objects with VBA (Page 1644)
Adapting the Graphics Designer with VBA (Page 1607)
3.3.3.2
How to Create Picture-specific Menus and Toolbars
Introduction
Picture-specific menus and toolbars are linked to a specific picture and remain visible for as 
long as the You should use picture-specific menus and toolbars when the VBA macros used 
there are relevant only for that particular picture.
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor").
2. Open the document "ThisDocument" in the Project Explorer:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1639
3. To create a picture-specific menu, you can for example insert a "CreateDocumentMenus()" 
procedure in the document "ThisDocument":
Sub CreateDocumentMenus()
'VBA25
'Declare menuobjects:
Dim objMenu1 As HMIMenu
Dim objMenu2 As HMIMenu
'Insert Menus ("InsertMenu"-Methode) with
'Parameters - "Position", "Key", "DefaultLabel":
Set objMenu1 = ActiveDocument.CustomMenus.InsertMenu(1, 
"DocMenu1", "Doc_Menu_1")
Set objMenu2 = ActiveDocument.CustomMenus.InsertMenu(2, 
"DocMenu2", "Doc_Menu_2")
End Sub
4. In order to create a picture-specific toolbar, insert a procedure like 
"CreateDocumentToolbars()" into the document "ThisDocument":
Sub CreateDocumentToolbars()
'VBA26
'Declare required number of toolbarobjects:
Dim objToolbar1 As HMIToolbar
Dim objToolbar2 As HMIToolbar
'
'Insert toolbars ("Add"-Methode) with
'Parameter - "Key":
Set objToolbar1 = ActiveDocument.CustomToolbars.Add("DocToolbar1")
Set objToolbar2 = ActiveDocument.CustomToolbars.Add("DocToolbar2")
End Sub
5. Always start the procedure with <F5>.
See also
Add Method (CustomToolbars Listing) (Page 1760)
InsertMenu Method (Page 1816)
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to Add a New Icon to the Toolbar (Page 1621)
How to create menus in multiple languages (Page 1617)
How to add a new menu entry to a menu (Page 1614)
Creating Customized Menus and Toolbars (Page 1611)
Configuring Menus and Toolbars (Page 1610)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1640
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested