c# pdf viewer dll : Reorder pages in pdf application control utility html azure wpf visual studio WinCCInformationSystemScripting_en-US246-part1365

WindowPositionMode property
Description
Defines the position and scaling of the picture window on the screen. The property is only 
effective if the "Independent window" attribute is set to "Yes". 
Standard
The picture window is positioned in its original size in the configured position 
on the screen.
Center
The picture window is positioned in its original size, centered on the screen.
Maximize
The picture window is scaled to the size of the screen.
Example
WindowsStyle property
Description
Defines whether the object is displayed in the Windows style of WinCC version 6.2. It can only 
be selected if "WinCC Classic" is chosen as the current design. 
yes
Shows the object using the Windows style from WinCC version 6.2.
No
Shows the object not using the Windows style from WinCC version 6.2.
Example
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2461
Reorder pages 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
change page order pdf acrobat; how to reorder pages in pdf preview
Reorder pages 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
move pages in pdf online; reorder pdf pages online
WindowState Property
Description
Returns the status of the window containing the specified application. READ access. 
WindowState
Assigned Value
Maximized
0
Minimized
1
Custom sized
2
Example:
In the following example the window status of the Graphics Designer is output:
Sub ShowWindowState()
'VBA798
Dim strState As String
Select Case Application.WindowState
Case 0
strState = "The application-window is maximized"
Case 1
strState = "The applicationwindow is minimized"
Case 2
strState = "The application-window has a userdefined size"
End Select
MsgBox strState
End Sub
See also
Application Object (Page 1867)
ZeroPoint Property
Description
Defines or returns the position of the zero point on the bar in the case of the BarGraph object. 
Specify the value as a %age of the total bar height. The zero point can also be outside of the 
range represented. 
The "ScalingType" property must be set to "2" and "Scaling" must be set to "True". 
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2462
System Manual, 02/2013, A5E32315920-AA
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview. Reorder TIFF Pages in C#.NET Application.
reordering pages in pdf; pdf reverse page order
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
move pages in a pdf file; rearrange pages in pdf reader
Example:
The "BarGraphConfiguration()" procedure configures In this example the zero point is located 
halfway up the bar height: 
Sub BarGraphConfiguration()
'VBA799
Dim objBarGraph As HMIBarGraph
Set objBarGraph = ActiveDocument.HMIObjects.AddHMIObject("Bar1", "HMIBarGraph")
With objBarGraph
.Scaling = True
.ScalingType = 2
.ZeroPoint = 50
.ZeroPointValue = 0
End With
End Sub
See also
ZeroPointValue Property (Page 2463)
ScalingType Property (Page 2329)
Scaling Property (Page 2328)
BarGraph Object (Page 1872)
ZeroPointValue Property
Description
Defines or returns the absolute value for the zero point. 
Example:
The "BarGraphConfiguration()" procedure configures In this example the absolute value of the 
zero point will be set to "0". 
Sub BarGraphConfiguration()
'VBA800
Dim objBarGraph As HMIBarGraph
Set objBarGraph = ActiveDocument.HMIObjects.AddHMIObject("Bar1", "HMIBarGraph")
With objBarGraph
.Scaling = True
.ScalingType = 2
.ZeroPointValue = 0
End With
End Sub
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2463
Read PDF in Web Image Viewer| Online Tutorials
from PDF documents; Extract images from PDF documents; Add, reorder pages in PDF files; Save and print PDF as you wish; More PDF Reading
rearrange pages in pdf file; how to reorder pdf pages in 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 rearrange pages online; move pages in a pdf
See also
ZeroPoint Property (Page 2462)
ScalingType Property (Page 2329)
Scaling Property (Page 2328)
BarGraph Object (Page 1872)
3DBarGraph Object (Page 1858)
Zoom Property
Description
Defines or returns the zoom factor. 
Example:
In this example a copy of the active picture is created and the zoom factor is set to 50%:
Sub CreateViewFromActiveDocument()
'VBA801
Dim objView As HMIView
Set objView = ActiveDocument.Views.Add
objView.Zoom = 50
End Sub
See also
View Object (Page 2042)
PictureWindow Object (Page 1972)
3.5.2
VBA in Other WinCC Editors
3.5.2.1
VBA in Other WinCC Editors
Introduction
VBA allows you to access other WinCC editors such as Tag Logging. The following editors 
can be automated with VBA in addition to Graphics Designer:
● Tag Management
● Tag Logging
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2464
System Manual, 02/2013, A5E32315920-AA
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
page, it is also featured with the functions to merge PDF files using C# .NET, add new PDF page, delete certain PDF page, reorder existing PDF pages and split
reorder pages in pdf file; how to rearrange pages in a pdf document
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
just following attached links. C# PDF: Add, Delete, Reorder PDF Pages Using C#.NET, C# PDF: Merge or Split PDF Files Using C#.NET.
move pages within pdf; change pdf page order online
● Text library
● Alarm Logging
The functions for accessing the editors are contained in the HMIGO class. 
Requirements
The "HMIGenObjects.dll" file is referenced. This happens automatically during WinCC 
installation.
Principle
To enable you to have access to the HMIGO class with VBA, you must reference the "HMI 
GeneralObjects 1.0 Type Library" in the VBA editor ("Project" > "References"). You must create 
a new instance of this class in the program code, e.g.:
'Dim HMIGOObject As New HMIGO
Create several different objects of this class if access several objects at the same time. Two 
instances of the HMIGO class are required, for example, in Tag Logging: The first instance is 
required for access to the archive tags, the second instance for access to the process value 
archive. 
Usage
The functions provided by the HMIGO class provided you with access to Tag Management, 
Tag Logging, the Text Library, and Alarm Logging. To enable you to use the functions in VBA, 
you must have opened a project in WinCC. In addition, you can also access the properties of 
the class directly. 
In this way, directly from the program code you can, for example, created several tags and 
change their values, edit text entries in the TextLibrary, or customize messages.
Querying Object State
The HMIGO class has the enumeration HMIGO_OBJECT_STATE which returns the state of 
the specified object. The enumeration can return the following values:
● OBJECT_EMPTY (2): Connection to the object is not available.
● OBJECT_OPENED (3): Connection to objects exists. You can change and read its 
parameters.
● OBJECT_MODIFIED (4): An object's parameters have been changed. If the corresponding 
Commit function is not called, the changes are not saved.
● WINCC_CONNECTED (1): The object is connected to the WinCC project. By default this 
connection is established when a function is called the first time. To release the connection, 
use e.g. the instruction HMIGO = nothing.
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2465
.NET Multipage TIFF SDK| Process Multipage TIFF Files
SDK, developers are easily to access, extract, swap, reorder, insert, mark up and delete pages in any multi upload to SharePoint and save to PDF documents.
reorder pdf pages online; pdf move pages
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
change page order in pdf file; change page order in pdf reader
Error Handling
Errors can occur when you use the HMIGO class. Use the OnError statement to respond to 
these error messages. The OnError statement must come before the call of a function from 
the HMIGeneralObjects class: 
Sub CreateTag()
'HMIGO_000
Dim hmiGOTag as New HMIGO
On Error GoTo ErrorHandlerHMIGO
hmiGOTag.CreateTag "NewTag", TAG_BINARY_TAG, "ExistingConnection", "DB1,DD0,QC", 
"NewOrExistingGroupName"
'...
Exit Sub
ErrorHandlerHMIGO: 
MsgBox ("Error: " & Err.Number & " " & Err.Description & " " & Err.Source)
Resume Next 
End Sub
As a result, an error text returned by the interface is output.
See also
VBA in Alarm Logging (Page 2517)
VBA in the Text Library (Page 2504)
VBA in Tag Logging (Page 2478)
VBA in Tag Management (Page 2466)
3.5.2.2
VBA in Tag Management
VBA in Tag Management
Introduction
VBA allows you to create tags directly from the program code, modify and delete them, and 
read out and change their properties, types, and values.
Principle
When you have created the instance of the HMIGO class, the following functions are available 
to you to access the tag management facility:
● CloseTag
● CommitTag
● CreateTag
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2466
System Manual, 02/2013, A5E32315920-AA
● DeleteTag
● GetTag
● ListTag
The enumerations "HMIGO_TAG_TYPE" and "HMIGO_TAG_LIST_TYPE" are available for 
the parameter assignment of these functions. 
Note
You should not have or should not open the tag in Tag Management when editing with VBA. 
If you wish to change the data type of a tag, you must first delete the tag and then regenerate 
it. You must save the parameters first in order to be able to transfer them following the 
generation of tags.
Note
If you set the start value to a binary tag, use the values "0" or "1". Do not use the values 
"False" or "True". These values are no longer valid for VBA programming in WinCC and will 
result in an error message.
Replace the values "False" and "True" with "0" and "1" in your existing VBA code.
Access to the Object Properties
You can also access the parameters of the above-mentioned functions directly in VBA by 
means of the following object properties:
Object property
Description
Read/Write
ObjectStateTag
Returns the object state via the enumeration 
HMIGO_OBJECT_STATE. Further information on this 
enumeration can be found in this documentation under "VBA in 
other WinCC Editors".
Yes/no
TagName
Name of the tag
Yes/no
TagGroupName
Name of a group in which the tag is inserted. If the group does 
not yet exist, it is created. If no group name is specified, the tag 
is created outside all groups.
Yes/no
TagConnection
Name of a connection in which the tag and/or group is to be 
created. The connection must already be in existence, 
otherwise a tag cannot be created. If the name is omitted, an 
internal tag is created.
Yes/no
TagMaximum
Sets the new value of the upper limit
Yes/yes
TagMinimum
Sets the new value of the lower limit
Yes/yes
TagStart
Sets the new start value
Yes/yes
TagS5S7Addres
s
Address of the S7 or S5 PLC to which the tag is connected. If 
no address is specified, a blank entry is passed.
Yes/yes
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2467
Object property
Description
Read/Write
TagType
(Enum)
Data type of the tag. The possible types are:
● TAG_BINARY_TAG (1)
● TAG_SIGNED_8BIT_VALUE (2)
● TAG_UNSIGNED_8BIT_VALUE (3)
● TAG_SIGNED_16BIT_VALUE (4)
● TAG_UNSIGNED_16BIT_VALUE (5)
● TAG_SIGNED_32BIT_VALUE (6)
● TAG_UNSIGNED_32BIT_VALUE (7)
● TAG_FLOATINGPOINT_NUMBER_32BIT_IEEE_754 (8)
● TAG_FLOATINGPOINT_NUMBER_64BIT_IEEE_754 (9)
● TAG_TEXT_TAG_8BIT_CHARACTER_SET (10)
● TAG_TEXT_TAG_16BIT_CHARACTER_SET (11)
● TAG_RAW_DATA_TYPE (12)
● TAG_STRUCT (14)
● TAG_TEXT_REFERENCE (18)
Yes/no
TagUpdate
(Enum)
Defines whether the tag is updated on the local computer or for 
the entire project. (For internal tag only.)
● TAG_COMPUTER_LOCAL (1)
● TAG_PROJECT_WIDE (2)
Yes/yes
LengthText
Length of a text tag (0...255)
"LengthText" can also be used for the length of the raw data 
tag. A testing of the correctness of the length will not be 
conducted. Observe the instructions of the communication 
channels.
yes/yes
(only for external 
tag of type test)
TagScaleValid
Defines a linear scaling.
Yes/yes
TagScaleParam1 Sets the value1 for the value range process.
Yes/yes
TagScaleParam2 Sets the value2 for the value range process.
Yes/yes
TagScaleParam3 Sets the value1 for the value range tag.
Yes/yes
TagScaleParam4 Sets the value2 for the value range tag.
Yes/yes
TagStartvaluePe
rsistence
Defines whether an internal tag is set as persistent.
Yes/yes
TagSubst
Replacement value (only for external variables)
Yes/yes
UseSubstValueO
nCommonError
Set the replacement value for connection errors.
Yes/yes
UseSubstValueO
nMaxLimit
Set the replacement value for upper limit.
Yes/yes
UseSubstValueO
nMinLimit
Set the replacement value for lower limit.
Yes/yes
UseSubstValueO
nStartValue
Set the replacement value for the start value.
Yes/yes
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2468
System Manual, 02/2013, A5E32315920-AA
You will find a description of the properties under the parameter descriptions for the 
corresponding functions. 
Note
The "Tag synchronization" point in the property dialog of tags is not addressable with VBA. 
Tag synchronization is only available for internal tags.
For external tags, the "Type Conversion" point is not addressable with VBA.
See also
ListTag function (Page 2476)
GetTag Function (Page 2475)
DeleteTag Function (Page 2474)
CreateTag Function (Page 2472)
CommitTag Function (Page 2470)
CloseTag Function (Page 2469)
VBA in Other WinCC Editors (Page 2464)
CloseTag Function
Description
Closes the open tag. 
Note
Modified parameters are not saved.
Syntax
Expression.CloseTag()
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
--
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2469
Example:
Sub CloseTag()
' HMIGO_001
' procedure to close a variable
' tag need to be created before
' declarations
Dim objHMIGO As HMIGO
Dim strVariableName As String
Set objHMIGO = New HMIGO
strVariableName = "NewVariable"
'current status is "EMPTY"
MsgBox objHMIGO.ObjectStateTag, vbOKOnly, "Status Variable"
'open a tag
objHMIGO.GetTag strVariableName
'current status is "OPENED"
MsgBox objHMIGO.ObjectStateTag, vbOKOnly, "Status Variable"
'open a tag
objHMIGO.CloseTag
'current status is "EMPTY"
MsgBox objHMIGO.ObjectStateTag, vbOKOnly, "Status Variable"
Set objHMIGO = Nothing
End Sub
See also
ListTag function (Page 2476)
GetTag Function (Page 2475)
DeleteTag Function (Page 2474)
CreateTag Function (Page 2472)
CommitTag Function (Page 2470)
VBA in Tag Management (Page 2466)
CommitTag Function
Description
Writes the changed parameters of the open tag to WinCC. 
Note
If further parameters are changed after a CommitTag call, write the changes to WinCC by 
calling this function again.
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2470
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested