adobe pdf reader c# : Batch combine pdf Library control API .net web page html sharepoint m07590333_00000000_1en10-part726

4 - The Individual Components 
CoDeSys V2.3 
4-49 
Get Latest Version 
Command: 'Project' Data Base Link'Get Latest Version' 
The current version of the object which is marked in the Object organizer will be copied from the data 
base and will overwrite the local version. In contrast to the Check Out action the object will not be 
locked for other users in the data base. 
Check Out 
Command: 'Project' 'Data Base Link' 'Check Out' 
The object which is marked in the Object organizer will be checked out from the data base and by that 
will be locked for other users. 
When executing the command the user will get a dialog 'Check out object'. A comment can be added 
there which will be stored in the version history of the object in the data base. Line breaks are inserted 
by <Ctrl>+<Enter>. If the version of the object differs from that in the local project, an appropriate 
message will be displayed and the user can decide whether the object should be checked out 
anyway. 
After the dialog has been closed with OK the checked-out object will be marked with a green check in 
the object organizer of the local project. For other users it will be appear marked with a red cross and 
will not be editable by them. 
Check In 
Command: 'Project' 'Data Base Link' 'Check In' 
The object which is marked in the Object organizer will be checked in to the data base. Thereby a new 
version of the object will be created in the data base. The old versions will be kept anyway.  
When executing the command the user will get a dialog 'Check in object'. There a comment can be 
added which will be stored in the version history of the object in the data base. Line breaks are 
inserted by <Ctrl>+<Enter>. 
After the dialog has been closed with OK the green check in front of the object name in the Object 
organizer will be removed. 
Undo Check Out 
Command: 'Project' 'Data Base Link' 'Undo Check Out' 
Use this command to cancel the Checking out of the object which is currently marked in the Object 
organizer. Thereby also the modifications of the object which have been made locally, will be 
cancelled. No dialog will appear. The unchanged last version of the object will be kept in the data 
base and it will be accessible again for other users. The red cross in front of the object name in the 
Object organizer will disappear. 
Show Differences 
Command: 'Project' 'Data Base Link' 'Show Differences' 
The object which is currently opened by the user in CoDeSys will be displayed in a window which is 
divided up in two parts. There the local version, which is currently edited by the local user, will be 
opposed to the last (actual) version which is kept in the data base. The differences of the versions will 
be marked like described for the project comparison (see 'Project' 'Compare'). 
Show Version History 
Command: 'Project' 'Data Base Link' Show Version History' 
For the currently marked object in the Object organizer a dialog 'Version history of <object name> will 
be opened. There all versions of the object are listed which have been checked in to the data base or 
which have been labelled there. 
The following information is given: 
Batch combine pdf - Merge, append PDF files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provide C# Demo Codes for Merging and Appending PDF Document
append pdf; best pdf combiner
Batch combine pdf - VB.NET PDF File Merge Library: Merge, append PDF files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Guide and Sample Codes to Merge PDF Documents in .NET Project
add multiple pdf files into one online; pdf combine two pages into one
Managing Projects... 
4-50 
CoDeSys V2.3 
Version: Data base specific numbering of the versions of the object which have been checked in one 
after the other. Labelled versions get no version number but are marked by a label-icon. 
User: Name of the user, who has executed the check-in or labelling action 
Date: Date and time stamp of the action 
Action: Type of the action which has been executed. Possible types: 'created' (the object has been 
checked in to the data base for the first time), 'checked in' (all check-in's of the object excluding the 
first one) and 'labeled with <label>' (a label has been assigned to this version of the object ) 
Dialog showing the History of the version  
The buttons: 
Close: The dialog will be closed.  
Display: The version which is currently marked in the table will be opened in a window in CoDeSys. 
The title bar shows: "ENI: <name of the project in the data base>/<object name> 
Details: The dialog 'Details of Version History' will open:  
File (name of the project and the object in the data base), Version (see above), Date (see above), 
User (see above), Comment (Comment which has been inserted when the object has been checked 
in resp. has been labelled). Use the buttons Next resp. Previous to jump to the details window of the 
next or previous entry in the table in dialog 'Version history of ..'. 
Get latest version: The version which is marked in the table will be loaded in CoDeSys and there will 
overwrite the local version.  
Differences: If in the table only one version of an object is marked, then this command will cause a 
comparison of this version with the latest (actual) data base version. If two versions are marked, then 
those will be compared. The differences are displayed in a bipartite window like it is done at the 
project comparison. 
Reset version: The version which is marked in the table will be set as latest version. All versions 
which have been checked in later will be deleted! This can be useful to restore an earlier status of an 
object. 
Labels only: If this option is activated, then only those versions of the object will be displayed in the 
table, which are marked by a label.  
Selection box below the option 'Labels only': Here you find the names of all users which have 
executed any data base actions for objects of the current project. Select 'All' or one of the names if 
you want to get the version history concerning all users or just for a certain one. 
VB.NET Word: Merge Multiple Word Files & Split Word Document
destnPath As [String]) DOCXDocument.Combine(docList, destnPath or separate Word file in batch mode within & profession imaging controls, PDF document, image to
acrobat merge pdf files; build pdf from multiple files
C# Create PDF from Tiff Library to convert tif images to PDF in C#
NET component for batch converting tiff images to PDF documents in C# class. Support to combine multiple page tiffs into one PDF file.
combine pdf online; how to combine pdf files
4 - The Individual Components 
CoDeSys V2.3 
4-51 
Multiple Define 
Command 'Project' 'Data Base Link' 'Multiple Define' 
Use this command if you want to assign several objects at a single blow to a certain data base 
category. The dialog 'Properties' will open like described for command 'Define'. Choose the desired 
category and close the dialog with OK. After that the dialog 'ENI-Selection' will open, listing all POUs 
of the project which are considered for the chosen category (Example: if you choose category 'shared 
objects' then the selection window will only offer the POUs of the Resources tab). The POUs are 
presented in a tree structure complying to that of the Object Organizer. Select the desired POUs and 
confirm with OK.  
Get All Latest Versions 
Command 'Project' 'Data Base Link' 'Get All Latest Versions' 
The latest version of each object of the currently opened project, which is kept under source control, 
will be called from the data base. Consider the following:  
If in the meantime additional objects have been stored to the data base project folder, then those will 
now be added to the local project in CoDeSys.  
If objects have been deleted in the data base in the meantime, those will not be deleted in the local 
project, but they will automatically get assigned to category 'Local'.  
The latest version of objects of category 'Shared Objects' will only be called, if these objects are 
already available in the local project. For further information see command 'Get latest version'.  
Multiple Check Out 
Command 'Project' 'Data Base Link' 'Multiple Check Out' 
You can check out several objects at a single blow. For this the dialog 'ENI-Selection' will open, 
listing all POUs of the project. Select those which should be checked out and confirm with OK. For 
further information see command 'Check Out'. 
Multiple Check In 
Command 'Project' 'Data Base Link' 'Multiple Check In' 
You can check in several objects at a single blow. For this the dialog 'ENI-Selection' will open, listing 
all POUs of the project. Select those which should be checked in and confirm with OK. For further 
information see command 'Check In'. 
Multiple Undo Check Out 
Command 'Project' 'Data Base Link' Undo Multiple Check Out' 
You can undo the check out action for several objects at a single blow. For this the dialog 'ENI-
Selection' will open, listing all POUs of the project. Select those for which you want to cancel the 
check out and confirm with OK. For further information see command 'Undo Check Out'. 
Project Version History 
Command 'Project' 'Data Base Link' 'Project Version History 
If the chosen data base system supports that functionality, you can use this command to view the 
version history for the currently opened project.  
The dialog 'History of <data base project name>' will open. It shows the actions (create, check in, 
label) which have been performed for the particular objects of the project in a chronological order. The 
total number of objects is displayed behind Version history. The dialog can be handled like described 
for command 'Show Version History', but regard the following: 
The command 'Reset Version' is only available for single objects. 
The command 'Get latest version' means that all
objects of the version of the currently marked object 
will be called to the local project ! That means, that the objects in CoDeSys will be overwritten with 
the older version. But: Local objects, which were not yet part of the project in that older version, will 
C# Word - Process Word Document in C#
single or batch pages in Word document in C#.NET. Able to sort order of Office Word document pages through C# programming. C# coding to merge / combine two or
reader merge pdf; pdf merge
Managing Projects... 
4-52 
CoDeSys V2.3 
not be removed from the local project ! If a labeled version is called, which contains Shared 
Objects, then the user will get a dialog where he can decide whether those Shared Objects should 
be called also or not. 
Label Version 
Command 'Project' 'Data Base Link' 'Label Version' 
This command is used to put a "label" on the actual version of each object of a project, so that exactly 
this project version can be recalled later. A dialog 'Label <data base project name>' will open. Insert a 
label name (Label) (e.g. "Release Version") and optionally a Comment. When you confirm with OK, 
the dialog will close and the label and the action "labeled with <label name>" will appear in the table of 
the version history, as well in the history for a single object as in the history of the project. Shared 
Objects which are part of the project will also get that label. A labeled version of the project does not 
get a version number, but is just marked with a label icon in the column 'Version'. If the option 'Labels 
only' is activated in the Version History dialog, then only labelled versions will be listed. 
Dialog 'Label project <data base project name>'  
Add Shared Objects 
Command 'Project' 'Data Base Link' 'Add Shared Objects' 
Use this command if you explicitly want to add new objects of data base category 'Shared Objects' to 
the locally opened project in CoDeSys. For objects of category 'Project Objects' this is not necessary, 
because the command 'Get (all) latest version(s)' automatically calls all objects which are found in the 
data base project folder, even if there are some which not yet available in the local project. But for 
objects of category 'Shared Objects' in this case just those objects will be called which are already 
available in the local project. 
So execute the command 'Add Shared Objects' to open the dialog 'Browse ENI'. A list in the right part 
of the window shows all objects which are available in the data base folder which is currently selected 
in the list on the left side. Choose the desired object and press OK or do a double-click on the entry to 
insert the object to the currently opened CoDeSys project. 
Dialog 'Browse ENI'  
4 - The Individual Components 
CoDeSys V2.3 
4-53 
Refresh Status 
Command 'Project' 'Data Base Link' 'Refresh Status' 
Use this command to update the display in the Object Organizer, so that you can see the actual status 
of the objects concerning the source control of the project. 
4.4 Managing Objects in a Project... 
In the following chapters find See book 'Managing information on how to work with objects and what 
help is available to keep track of a project (Folders, Call tree, Cross reference list,..). 
Object  
POUs, data types, visualizations and the resources global variables, the variable configuration, the 
Sampling Trace, the PLC Configuration, the Task Configuration, and the Watch- and Recipe Manager 
are all defined as "objects". The folders inserted for structuring the project are partially involved. All 
objects of a project are in the Object Organizer.  
If you hold the mouse pointer for a short time on a POU in the Object Organizer, then the type of the 
POU (Program, Function or Function block) is shown in a tooltip. For the global variables the tooltip 
shows the keyword (VAR_GLOBAL, VAR_CONFIG). 
With drag & drop you can shift objects (and also folders, see 'Folder') within an object type. For this, 
select the object and shift it to the desired spot by holding down the left mouse button. If the shift 
results in a name collision, the newly introduced element will be uniquely identified by an appended, 
serial number (e.g. "Object_1"). 
Folder 
In order to keep track of larger projects you should group your POUs, data types, visualizations, and 
global variables systematically in folders. 
You can set up as many levels of folders as you want. If a plus sign is in front of a closed folder 
symbol 
, then this folder contains objects and/or additional folders. With a click on the plus sign 
the folder is opened and the subordinated objects appear. With a click on the minus (which has 
replaced the plus sign) the folder can be closed again. In the context menu you find the commands 
'Expand nodes' and 'Collapse nodes' with the same functions. 
With Drag&Drop you can move the objects as well as the folders within their object type. For this 
select the object and drag it with pressed left mouse button to the desired position. 
You can create more folders with the command 'New folder'.  
Note: Folders have no influence on the program, but rather serve only to structure your project clearly. 
Example of folders in the Object Organizer   
Managing Objects in a Project... 
4-54 
CoDeSys V2.3 
'New Folder' 
With this command a new folder is inserted as a structural object. If a folder has been selected, then 
the new one is created underneath it. Otherwise it is created on the same level. If an action is 
selected, the new folder will be inserted at the level of the POU to which the action belongs. 
The context menu of the Object Organizer which contains this command appears when an object or 
the object type has been selected and you have pressed the right mouse button or <Shift>+<F10>. 
The newly inserted folder initially has the designation 'New Folder'. Observe the following naming 
convention for folders: 
Folders at the same level in the hierarchy must have distinct names. Folders on different levels can 
have the same name.  
A folder can not have the same name as an object located on the same level.  
If there is already a folder with the name "New Folder" on the same level, each additional one with this 
name automatically receives an appended, serial number (e.g. "New Folder 1"). Renaming to a name 
that is already in use is not possible. 
'Expand nodes' 'Collapse nodes' 
With the command expand the objects are visibly unfolded which are located in the selected object. 
With Collapse the subordinated objects are no longer shown. 
With folders you can open or close them with a double mouse click or by pressing <Enter>. 
The context menu of the Object Organizer which contains this command appears when an object or 
the object type has been selected and you have pressed the right mouse button or <Shift>+<F10>. 
'Project' 'Object Delete' 
Shortcut: <Delete
>
With this command the currently selected object (a POU, a data type, a visualization, or global 
variables), or a folder with the subordinated objects is removed from the Object Organizer and is thus 
deleted from the project. Deleting of an object can be reversed by the command 'Edit' 'Undo'. 
You can get back the deleted objects by using the command 'Edit' 'Undo'. 
If the editor window of the object was open, then it is automatically closed. 
If you delete with the command 'Edit' 'Cut', then the object is parked on the clipboard. 
'Project' 'Object Add' 
Shortcut: <Insert> 
With this command you create a new object. The type of the object (POU, data type, visualization, or 
global variables) depends upon the selected register card in the Object Organizer. Regard that in 
doing so possibly a template will be used for objects of type 'Global Variables', 'Data types', 'Function', 
'Function Block' or 'Program' ., see below, chapter 'Save as template'.  
Enter the Name of the new POU in the dialog box which appears. Remember that the name of the 
object may not have already been used.  
Take note of the following restrictions:  
The name of a POU can not include any spaces 
A POU can not have the same name as another POU, a data type and should not have the same as a 
visualization in order to avoid problems with visualization changes. 
A data type can not receive the same name as another data type or a POU. 
A global variable list can not have the same name as another global variable list.  
An action can not have the same name as another action in the same POU. 
4 - The Individual Components 
CoDeSys V2.3 
4-55 
A visualization can not have the same name as another visualization and should not have the same 
as a POU in order to avoid problems with visualization changes. 
In all other cases, identical naming is allowed. Thus for example actions belonging to different POUs 
can have the same name, and a visualization may have the same as a POU. 
In the case of a POU, the POU type (program, function or function block) and the language in which it 
is programmed must also be selected. 'Program' is the default value of Type of the POU, while that of 
Language of the POU is that of most recently created POU. If a POU of the function type is created, 
the desired data type must be entered in the Return Type text input field. Here all elementary and 
defined data types (arrays, structures, enumerations, aliases) are allowed. Input assistance (e.g. via 
<F2>) can be used. 
Dialog for creating a new POU 
After pressing OK, which is only possible if there is no conflict with the naming conventions described 
above, the new object is set up in the Object Organizer and the appropriate input window appears. 
If the command 'Edit' 'Insert' is used, the object currently in the clipboard is inserted and no dialog 
appears. If the name of the inserted object conflicts with the naming conventions (see above), it is 
made unique by the addition of a serial number appended with a leading underline character (e.g. 
"Rightturnsig_1"). 
If the project is under source control in an ENI data base, it may be (depends on the settings in the 
Project options dialog for 'Project source control') that you will be automatically asked in which data 
base category you want to handle the new object. In this case the dialog 'Properties' will open where 
you can assign the object to one of the data base object categories.  
'Save as template' 
Objects of type 'Global Variables', 'Data types', 'Function', 'Function Block' or 'Program' can be saved 
as templates. Select the object in the Object Organizer and choose command 'Save as template' in 
the context menu (right mouse button). Hereupon each further new object of the same type will 
automatically initially get the declaration part of the template. The last created template for an object 
type will be used. 
'Project' 'Object Rename' 
Shortcut: <Spacebar> 
With this command you give a new name to the currently-selected object or folder. Remember that the 
name of the object may not have already been used.  
If the editing window of the object is open, then its title is changed automatically when the name is 
changed. 
Managing Objects in a Project... 
4-56 
CoDeSys V2.3 
Dialog box for renaming a POU 
'Project' 'Object Convert' 
This command can only be used with POUs. You can convert POUs from the languages SFC, ST, 
FBD, LD, and IL into one of the three languages IL, FBD, and LD. 
For this the project must be compiled. Choose the language into which you want to convert and give 
the POU a new name. Remember that the name of the POU may not have already been used. Then 
press OK, and the new POU is added to your POU list. 
The type of processing that occurs during conversion corresponds to that which applies to 
compilation. 
Attention: Actions cannot be converted. 
Dialog box for converting a POU  
Regard the following possibility: A POU which has been created in the FBD-Editor, can - using the 
command 'Extras' 'View' be displayed and edited in the KOP-Editor as well without any conversion.  
'Project' 'Object Copy' 
With this command a selected object is copied and saved under a new name. Enter the name of the 
new object in the resulting dialog box. Remember that the name of the object may not have already 
been used.  
If, on the other hand, you used the command 'Edit' 'Copy', then the object is parked on the clipboard, 
and no dialog box appears. 
Dialog box for copying a POU 
'Project' 'Object Open' 
Shortcut: <Enter
>
With the command you load a selected object within the Object Organizer into the respective editor. If 
a window with this object is already open, then it gets a focus, is moved into the foreground and can 
now be edited. 
There are two other ways of opening an object: 
Double-click with the mouse on the desired object 
4 - The Individual Components 
CoDeSys V2.3 
4-57 
in the Object Organizer type the first letter of the object name. This will open a dialog box in which all 
objects of the available object types which have this initial letter are shown. Actions are listed with 
the notation <POU name>.<action name>. Due to the fact that the objects in the object selection 
dialog are listed alphabetically, the actions of a POU always get positioned below this POU. Select 
the desired object and click on the button Open in order to load the object in its edit window. 
Hereupon the object gets also marked in the object organizer and all folders which are 
hierarchically placed above the object will get expanded. This option is supported with the object 
type Resources only for global variables. 
Dialog box for choosing the object to be opened 
'Project' 'Object properties' 
This command will open the dialog 'Properties' for that object which is currently marked in the Object 
organizer.  
On the tab Access rights you find the same dialog as you get when executing the command 'Project' 
'Object Access Rights'  
It depends on the object and the project settings, whether there are additional tabs available where 
you can define object properties: 
Global variable list:  
In the tab 'Global variable list' the parameters concerning the actualization of the list and concerning 
the data exchange of network variables are displayed and can be modified here. This dialog also will 
be opened if you create a new global variable list by selecting one of the entries in section 'Global 
Variables' in the Object Organizer and executing the command 'Add Object'. 
Visualization:  
In the tab 'Visualization' you can define for the visualization object (see the CoDeSys Visualization 
User Manual), how it should be used: 
Use as
: If in the target settings the option 'Web-Visualization' resp. 'Target-Visualization' is activated, 
then you can choose here whether the object should be part of the Web-Visualization resp. Target-
Visualization. 
Used as
: Activate one of these settings referring to the possibility of using "Master layouts": 
Visualization: The object is used as a normal visualization. 
Visualization without Master layout: : If a master layout is defined in the project, it will not be 
applied to this visualization object. 
Master layout: The object will be used as master layout. Per default the master layout always will 
be in the foreground of a visualization, except the option as background is activated. 
Managing Objects in a Project... 
4-58 
CoDeSys V2.3 
Dialog box for properties of a visualization object 
Database-connection: 
If the project is connected to an ENI data base (see 'Project' 'Options' 'Project source control'), then a 
tab 'Database-connection' will be available. Here you can display and modify the current assignment 
of the object to one of the data base categories resp. to the category 'Local'. See for further 
information: 'What is ENI'.  
'Project' 'Object Access rights' 
With this command you open the dialog box for assigning access rights to the different user groups. 
The following dialog box appears: 
Dialog box for assigning access rights 
Members of the user group 0 can now assign individual access rights for each user group. There are 
three possible settings: 
No Access: the object may not be opened by a member of the user group. 
Read Access: the object can be opened for reading by a member of the user group but not changed. 
Full Access: the object may be opened and changed by a member of the user group. 
The settings refer either to the currently-selected object in the Object Organizer or, if the option Apply 
to all is chosen, to all POUs, data types, visualizations, and resources of the project. 
The assignment to a user group takes place when opening the project through a password request if a 
password was assigned to the user group 0. 
Please regard also the possibility to assign access rights concerning the operation of visualization 
elements (Visualization, Security). 
Documents you may be interested
Documents you may be interested