c# pdf viewer dll : How to reorder pdf pages application SDK utility azure wpf .net visual studio WinCCInformationSystemScripting_en-US170-part1281

Note
No direct usage of Unicode in Excel VBA and Word VBA 
Excel VBA and Word VBA supports the use of Unicode characters only by means of 
<ChrW(unicode-id) function. 
Example 1
In this example the default object list of the Graphics Designer is exported in an Excel 
worksheet. The object properties are taken into account, as is the question of whether 
dynamics can be used with these properties. The VBA data type is also displayed. 
Sub ExportDefObjListToXLS()
'VBA73
'Microsoft Excel Object Library needs to be referenced
Dim objGDApplication As grafexe.Application
Dim objHMIObject As grafexe.HMIObject
Dim objProperty As grafexe.HMIProperty
Dim objXLS As Excel.Application
Dim objWSheet As Excel.Worksheet
Dim objWBook As Excel.Workbook
Dim rngSelection As Excel.Range
Dim lRow As Long
Dim lRowGroupStart As Long
'define local errorhandler
On Local Error GoTo LocErrTrap
'Set references to the applications Excel and GraphicsDesigner
Set objGDApplication = grafexe.Application
Set objXLS = New Excel.Application
'Create workbook
Set objWBook = objXLS.Workbooks.Add()
objWBook.SaveAs objGDApplication.ApplicationDataPath & "DefaultObjekte.xls"
'Adds new worksheet to the new workbook
Set objWSheet = objWBook.Worksheets.Add
objWSheet.Name = "DefaultObjekte"
lRow = 1
'Every object of the DefaultHMIObjects-collection will be written
'to the worksheet with their objectproperties.
'For better overview the objects will be grouped.
For Each objHMIObject In objGDApplication.DefaultHMIObjects
DoEvents
objWSheet.Cells(lRow, 1).value = objHMIObject.ObjectName
objWSheet.Cells(lRow, 2).value = objHMIObject.Type
lRow = lRow + 1
lRowGroupStart = lRow
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1701
How to reorder pdf pages - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
rearrange pages in pdf reader; how to move pages around in a pdf document
How to reorder pdf pages - 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
reorder pages pdf; pdf change page order online
For Each objProperty In objHMIObject.Properties
'Write displayed name and automationname of property
'into the worksheet
objWSheet.Cells(lRow, 2).value = objProperty.DisplayName
objWSheet.Cells(lRow, 3).value = objProperty.Name
'Write the value of property, datatype and if their dynamicable
'into the worksheet
If Not IsEmpty(objProperty.value) Then _
objWSheet.Cells(lRow, 4).value = objProperty.value
objWSheet.Cells(lRow, 5).value = objProperty.IsDynamicable
objWSheet.Cells(lRow, 6).value = TypeName(objProperty.value)
objWSheet.Cells(lRow, 7).value = VarType(objProperty.value)
lRow = lRow + 1
Next objProperty
'Select and groups the range of object-properties in the worksheet
Set rngSelection = objWSheet.Range(objWSheet.Rows(lRowGroupStart), _
objWSheet.Rows(lRow - 1))
rngSelection.Select
rngSelection.Group
Set rngSelection = Nothing
'Insert empty row
lRow = lRow + 1
Next objHMIObject
objWSheet.Columns.AutoFit
Set objWSheet = Nothing
objWBook.Save
objWBook.Close
Set objWBook = Nothing
objXLS.Quit
Set objXLS = Nothing
Set objGDApplication = Nothing
Exit Sub
LocErrTrap:
MsgBox Err.Description, , Err.Source
Resume Next
End Sub
Example 2
In this example all objects of the active picture are exported to an Excel worksheet. The 
properties taken into account are Position X, Position Y, Width, Height and Layer:
Sub ExportObjectListToXLS()
'VBA74
Dim objGDApplication As grafexe.Application
Dim objDoc As grafexe.Document
Dim objHMIObject As grafexe.HMIObject
Dim objProperty As grafexe.HMIProperty
Dim objXLS As Excel.Application
Dim objWSheet As Excel.Worksheet
Dim objWBook As Excel.Workbook
Dim lRow As Long
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1702
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.
how to rearrange pages in pdf using reader; change page order in pdf file
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.
how to reorder pdf pages; rearrange pdf pages reader
'Define local errorhandler
On Local Error GoTo LocErrTrap
'Set references on the applications Excel and GraphicsDesigner
Set objGDApplication = grafexe.Application
Set objDoc = objGDApplication.ActiveDocument
Set objXLS = New Excel.Application
'Create workbook
Set objWBook = objXLS.Workbooks.Add()
objWBook.SaveAs objGDApplication.ApplicationDataPath & "Export.xls"
'Create worksheet in the new workbook and write headline
'The name of the worksheet is equivalent to the documents name
Set objWSheet = objWBook.Worksheets.Add
objWSheet.Name = objDoc.Name
objWSheet.Cells(1, 1) = "Objektname"
objWSheet.Cells(1, 2) = "Objekttyp"
objWSheet.Cells(1, 3) = "ProgID"
objWSheet.Cells(1, 4) = "Position X"
objWSheet.Cells(1, 5) = "Position Y"
objWSheet.Cells(1, 6) = "Width"
objWSheet.Cells(1, 7) = "Höhe"
objWSheet.Cells(1, 8) = "Ebene"
lRow = 3
'Every objects will be written with their objectproperties width,
'height, pos x, pos y and layer to Excel. If the object is an
'ActiveX-Control the ProgID will be also exported.
For Each objHMIObject In objDoc.HMIObjects
DoEvents
objWSheet.Cells(lRow, 1).value = objHMIObject.ObjectName
objWSheet.Cells(lRow, 2).value = objHMIObject.Type
If UCase(objHMIObject.Type) = "HMIACTIVEXCONTROL" Then
objWSheet.Cells(lRow, 3).value = objHMIObject.ProgID
End If
objWSheet.Cells(lRow, 4).value = objHMIObject.Left
objWSheet.Cells(lRow, 5).value = objHMIObject.Top
objWSheet.Cells(lRow, 6).value = objHMIObject.Width
objWSheet.Cells(lRow, 7).value = objHMIObject.Height
objWSheet.Cells(lRow, 8).value = objHMIObject.Layer
lRow = lRow + 1
Next objHMIObject
objWSheet.Columns.AutoFit
Set objWSheet = Nothing
objWBook.Save
objWBook.Close
Set objWBook = Nothing
objXLS.Quit
Set objXLS = Nothing
Set objDoc = Nothing
Set objGDApplication = Nothing
Exit Sub
LocErrTrap:
MsgBox Err.Description, , Err.Source
Resume Next
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1703
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 reverse page order in pdf; how to rearrange pdf pages reader
VB.NET PDF: Create PDF Document Viewer in C#.NET for Document
Support navigating to the previous or next page of the PDF document; Able to insert, delete or reorder PDF document page in VB.NET document viewer;
how to rearrange pages in a pdf file; how to reorder pages in pdf preview
End Sub
Example 3
In this example objects are imported from the Excel worksheet created in example 2. The 
properties taken into account are Position X, Position Y, Width, Height and Layer:
Sub ImportObjectListFromXLS()
'VBA75
Dim objGDApplication As grafexe.Application
Dim objDoc As grafexe.Document
Dim objHMIObject As grafexe.HMIObject
Dim objXLS As Excel.Application
Dim objWSheet As Excel.Worksheet
Dim objWBook As Excel.Workbook
Dim lRow As Long
Dim strWorkbookName As String
Dim strWorksheetName As String
Dim strSheets As String
'define local errorhandler
On Local Error GoTo LocErrTrap
'Set references on the applications Excel and GraphicsDesigner
Set objGDApplication = Application
Set objDoc = objGDApplication.ActiveDocument
Set objXLS = New Excel.Application
'Open workbook. The workbook have to be in datapath of GraphicsDesigner
strWorkbookName = InputBox("Name of workbook:", "Import of objects")
Set objWBook = objXLS.Workbooks.Open(objGDApplication.ApplicationDataPath & 
strWorkbookName)
If objWBook Is Nothing Then
MsgBox "Open workbook fails!" & vbCrLf & "This function is cancled!", vbCritical, "Import 
od objects"
Set objDoc = Nothing
Set objGDApplication = Nothing
Set objXLS = Nothing
Exit Sub
End If
'Read out the names of all worksheets contained in the workbook
For Each objWSheet In objWBook.Sheets
strSheets = strSheets & objWSheet.Name & vbCrLf
Next objWSheet
strWorksheetName = InputBox("Name of table to import:" & vbCrLf & strSheets, "Import of 
objects")
Set objWSheet = objWBook.Sheets(strWorksheetName)
lRow = 3
'Import the worksheet as long as in actual row the first column is empty.
'Add with the outreaded data new objects to the active document and
'assign the values to the objectproperties
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1704
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
reverse pdf page order online; pdf move pages
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
how to reorder pages in pdf; how to rearrange pages in a pdf document
With objWSheet
While (.Cells(lRow, 1).value <> vbNullString) And (Not IsEmpty(.Cells(lRow, 1).value))
'Add the objects to the document as its objecttype,
'do nothing by groups, their have to create before.
If (UCase(.Cells(lRow, 2).value) = "HMIGROUP") Then
Else
If (UCase(.Cells(lRow, 2).value) = "HMIACTIVEXCONTROL") Then
Set objHMIObject = objDoc.HMIObjects.AddActiveXControl(.Cells(lRow, 
1).value, .Cells(lRow, 3).value)
Else
Set objHMIObject = objDoc.HMIObjects.AddHMIObject(.Cells(lRow, 1).value, .Cells(lRow, 
2).value)
End If
objHMIObject.Left = .Cells(lRow, 4).value
objHMIObject.Top = .Cells(lRow, 5).value
objHMIObject.Width = .Cells(lRow, 6).value
objHMIObject.Height = .Cells(lRow, 7).value
objHMIObject.Layer = .Cells(lRow, 8).value
End If
Set objHMIObject = Nothing
lRow = lRow + 1
Wend
End With
objWBook.Close
Set objWBook = Nothing
objXLS.Quit
Set objXLS = Nothing
Set objDoc = Nothing
Set objGDApplication = Nothing
Exit Sub
LocErrTrap:
MsgBox Err.Description, , Err.Source
Resume Next
End Sub
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1705
VB.NET PDF: VB.NET Guide to Process PDF Document in .NET Project
It can be used to add or delete PDF document page(s), sort the order of PDF pages, add image to PDF document page and extract page(s) from PDF document in VB
how to rearrange pages in pdf document; reorder pdf pages reader
.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.
how to move pages in a pdf file; pdf rearrange pages
3.4
AddIns
3.4.1
AddIns
Introduction
An AddIn is a code which cannot be viewed and is stored as a DLL. Addins can make new 
functions available by registering the DLL concerned in the operating system and loading
To you as a user, the advantage of addins is that they provide functions which are tailor made 
for the associated application. For example if you working on different computers during 
configuration and frequently use VBA macros, you can combine these VBA macros in one or 
more addins. When you change to a different computer you need only copy the addin and you 
can then access the customary functions on the new workstation.
As a developer, you can use the Graphics Designer program library in a development 
environment to create MS Visual Studio 6.0 addins, for example, and protect your code from 
intrusion.
Addins in the Graphics Designer
In the Graphics Designer you can use all the addins that have been developed for the Graphics 
Designer and registered in the operating system of the computer you are using for 
configuration.
You can automatically load an addin when you start the Graphics Designer if you frequently 
need the functions the addins contain.
When you no longer need the functions of an addin, you can unload it again at any time.
See also
How to Configure an AddIn in the Graphics Designer (Page 1708)
Example: Creating Add Ins (Page 1710)
Linking Add Ins (Page 1706)
3.4.2
Linking Add Ins
Introduction           
In the Graphics Designer use the Addin Manager to define the way addins that can be used 
in the Graphics Designer will behave on loading.
VBA for Automated Configuration
3.4 AddIns
WinCC: Scripting (VBS, ANSI-C, VBA)
1706
System Manual, 02/2013, A5E32315920-AA
Requirements
● An add-in must be registered in the operating system, e.g. by entering the "regsvr32 
filename.dll" command at the input prompt.
● To register VBA addins, "Microsoft Visual Basic for Applications" must be installed. The 
installation is available in the following ways:
– Microsoft Office: During installation of Microsoft Office products, for example MS Excel 
or MS Word, Visual Basic for Applications is automatically installed at the same time.
– Later installation from Microsoft Office Setup: You can select to only install Visual Basic 
for Applications in Microsoft Office Setup with the user-defined installation.
– Download of the VBA Runtime environment: Microsoft offers a download of the VBA 
Runtime environment at the following links:
- "VBRun60.exe" file for V6.0: http://support.microsoft.com/kb/192461/ (
http://
support.microsoft.com/kb/192461/
- "VBRun60sp6.exe" file for V6.0 SP6: http://support.microsoft.com/kb/290887/ (
http://
support.microsoft.com/kb/290887/
Starting AddIn Manager
To start the Addin Manager, go to the Graphics Designer and select the command "Macros > 
"AddIn Manager":
VBA for Automated Configuration
3.4 AddIns
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1707
Automatically Loading an Addin
If the addin contains new functions that you always need in the Graphics Designer, you can 
load the addin automatically when you open the Graphics Designer. 
To do this go to the Addin Manager, select the addin and enable the "Load on Startup" 
checkbox. 
Note
Depending on how the addin is programmed, the function contained in the addin can also be 
entered in the menu "Tools > Macros > AddIns". You can then start the function just by clicking 
on it. 
Manually Loading or Unloading an Addin
You can also load an addin manually if you need its functions for particular purposes only (such 
as test routines).
To load or unload an addin manually, go to the Addin Manager, select the addin and enable 
the "Loaded/Unloaded" checkbox. 
See also
How to Configure an AddIn in the Graphics Designer (Page 1708)
Example: Creating Add Ins (Page 1710)
AddIns (Page 1706)
3.4.3
How to Configure an AddIn in the Graphics Designer
Requirements 
An add-in must be registered in the operating system, e.g. by entering the "regsvr32 
filename.dll" command at the input prompt.
VBA for Automated Configuration
3.4 AddIns
WinCC: Scripting (VBS, ANSI-C, VBA)
1708
System Manual, 02/2013, A5E32315920-AA
Procedure
1. Start the Graphics Designer and open the project to which you want to link the addin.
2. To call the Addin Manager, select the menu command "Tools" > "AddIn Manager".
The Addin Manager opens. The "Available Add-Ins" list shows all the addins that are 
available, together with their current load status:
3. For each addin define whether it is to be loaded and if so when. To do this select the addin 
concerned and enable the appropriate checkbox under "Load Behavior".
4. To unload an addin, select the addin concerned and disable the "Load/Unload" checkbox 
under "Load Behavior".
5. Click OK.
Result
Depending how the addin is programmed, the function contained in the addin is either listed 
in the "Tools" > "AddIns" menu or reacts to an event handler in the Graphics Designer. 
If the addin is started by means of an event handler (e.g. Started Event), the "On Startup" 
checkbox should be enabled for the addin. 
See also
Linking Add Ins (Page 1706)
AddIns (Page 1706)
VBA for Automated Configuration
3.4 AddIns
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1709
3.4.4
Example: Creating Add Ins
3.4.4.1
Example: Creating Add Ins
Introduction
In order to create Addins, this documentation contains an example for Visual Basic 6.0, which 
creates a runable Addin for use in the Graphic Designer.
Requirements
MS Visual Studio 6.0 must be installed on the configuration computer.
You should have programming experience if you wish to use the sample code as a basis for 
developing addins of your own.
Example: Program Template for Visual Basic 6.0
Use the event handler "AddInInstance_OnConnection" to generate an instance of the Graphics 
Designer. In order for the addin to be able to access the Graphics Designer, it is mandatory 
to declare the application. 
See also
Example: Creating an Add In with Visual Basic 6.0 (Page 1710)
Linking Add Ins (Page 1706)
3.4.4.2
Example: Creating an Add In with Visual Basic 6.0
Introduction
The program code in this example produces a file called "MyAddIn.DLL". So that the addin will 
work in Graphics Designer, you must enable the "Load on Startup" checkbox for this addin in 
the Addin Manager of Graphics Designer. For this purpose you can also use the 
"LoadOnStartup" function in the addin. 
When you open Graphics Designer the addin generates a user-defined menu. You can also 
use the "Tools" > "AddIns" menu to call the function contained in the addin. 
VBA for Automated Configuration
3.4 AddIns
WinCC: Scripting (VBS, ANSI-C, VBA)
1710
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested