using pdfdocument c# : Add hyperlink in pdf control software system web page html azure console WATUsageGuide16-part857

Design Studio User's Guide
159
The Variable Configuration Dialog
In this dialog there are a number of options. Firstly, you can choose a name for the variable. The name must
adhere to some standards, for example it is not allowed to contain whitespace. When you click the 'OK'
button, the dialog will tell you if the name is invalid, and you must change it to continue (or click 'Cancel').
Secondly, you must select a type for the variable. Types and their connection to variables are described
here. When you have selected a type, a number of input fields appear, depending on which attributes the
type has. These fields can be used to provide the variable with initial values. You do not have to manually
give the variable a name. If you have not entered a name, when clicking 'OK' the dialog will ask you if
you want to generate a name from the type name.
Note:  the variable configuration dialog allows you to edit initial values. In other words, this dialog does
not, as the Variables View, show current values. The values you provide are those that the variable has
at the start of the execution.
The two remaining options in the dialog are the two checkboxes 'Global' and 'Use as Input'. These are used
to configure the important properties of whether a variable should be used as input to the robot, and/or
whether it should be global.
If a variable is used as input, it makes it possible to supply the robot with values for that variable when
running it on a RoboServer. This means that if the variable has been selected as being input, the values
Add hyperlink in pdf - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add hyperlink pdf file; add url pdf
Add hyperlink in pdf - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
pdf email link; add url to pdf
Design Studio User's Guide
160
entered for its attributes in the dialog should be regarded as test input and are only used when you are
working with the robot in Design Studio. When the robot is run on RoboServer, the input values will be
overridden (i.e. replaced) by values supplied by the client that runs the robot. Please note that variables of
simple types cannot be used as input, as their usage is as temporary variables, internal to the robot. More
on using input variables can be seen here.
The 'Global' checkbox marks the variable as global, meaning that the variable keeps its value during the
entire execution of the robot. This is different from normal variables, whose values are not kept across
loop iterations and branches.
Global variables provide a way to create counters and do other kinds of computation across iterations and
branches. Global variables can also be used for accumulation of data across iterations or branches, such
as accumulating a text consisting of comma-separated values.
Note: In Design Studio, the values of the global variables depend on which specific steps you have
executed to get to the current step. Unless care is taken to execute the right sequence of steps, the values
will be different from when the robot is actually executed.
To remove a variable, simply right-click it and chose 'Remove'. Alternatively, select a variable and click
the  button below the list.
How to Debug a Robot
In this section, we will take a closer look at how to debug a robot using the debug mode that is built
into Design Studio. Debug mode allows you to execute a robot in the same way as it will be executed by
RoboServer. This allows you to check that the robot does what you expect.
Basic Debugging
To switch to debug mode, click the  icon or the Debug button in Design Studio. To start debugging the
robot, click the  icon.
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Change Word hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Word to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add link to pdf file; add links in pdf
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Change Excel hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Excel to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add hyperlink pdf document; convert excel to pdf with hyperlinks
Design Studio User's Guide
161
The Debug Mode of the Robot Editor
As the robot is being executed in debug mode, you can watch the current location in the Robot View.
You can also watch the results of the execution in the main panel. In the "Input/Output" tab, the "Input"
panel shows the input variables, if any, and the "Output" panel shows all values that have been returned
so far during the execution. If the robot has no input variables, the "Input" panel is not shown. In the "API
Exceptions" tab, you can see all API exceptions that have been generated so far during the execution. In
the "Log" tab, you can see what has been written to the log so far during execution. In the "State" tab,
you can see the robot state, if any. Also, in the "Summary" panel to the right of the main panel, you can
see a summary of the execution, containing the number of returned values, the number of API exceptions
generated, statistics on the number of HTTP requests, the amount of sent and received data, and the number
of JavaScript instructions that have been executed.
It is important to understand that execution in debug mode is independent of the execution done in design
mode in Design Studio. Therefore, debug mode has its own current step and its own current robot state,
independent of the current step and current robot state in design mode. In debug mode, the current step
is the step that is about to be executed, or is being executed, in the debugging process, and the current
robot state is the input to that step.
You can stop the debugging at any time by clicking the  icon. You can also make the debugging stop
when certain events occur. This is done in the "Stop When" panel. Here, you can choose whether the
debugging should stop when values are returned, when API exceptions are reported, and when breakpoints
are reached. Of course, debugging will always stop when the execution of the robot has completed.
When debugging has stopped, you can see the reason for the stop in the status bar at the bottom of the
Robot Editor. If the debugging has stopped before the execution of the robot is complete, you can watch
the current robot state in the "State" tab. The "Variables", "Windows", "Cookies", and "Authentications"
How to C#: Basic SDK Concept of XDoc.PDF for .NET
You may add PDF document protection functionality into your C# program. Hyperlink Edit. XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document
add links to pdf in preview; add links to pdf file
VB.NET PDF: Basic SDK Concept of XDoc.PDF
You may add PDF document protection functionality into your VB.NET program. Hyperlink Edit. XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF
c# read pdf from url; convert doc to pdf with hyperlinks
Design Studio User's Guide
162
sub-tabs show the robot state in the same way as in the State View in Design Studio. The "API Exception"
sub-tab shows the API exception, if the execution stopped because an API exception was reported.
If debugging has stopped before the execution of the robot is complete, you can resume the debugging
by clicking the  icon. You can also restart the debugging by clicking the  icon. This will abort the current
debugging process and make the debugger ready to start a new debug from the start of the robot. The
debugging is also restarted automatically whenever the current robot is modified or replaced by another
robot in Design Studio.
If the robot has input variables, the input values of these can be edited in the "Input" panel, and when you
press Enter, the debugging will be restarted with the new input values. The input values cannot be edited
while a debug is running, so if you want to change the input values, you must first restart the debugging.
Debugging from the Current Location in Design Mode
You can start debugging from the current location in design mode by clicking the  icon in Design Studio.
This will switch the Robot Editor to debug mode and execute as directly as possible to the location that
is current in design mode. When that location is reached, debugging will stop. You can then continue
debugging from this location by clicking the  icon.
This feature is useful if you just want to debug a part of the robot, like a specific branch or a specific
iteration of a loop action.
If Design Studio is already debugging the robot when you press the  icon, it will have to restart the
debugging before it executes to the location, and it will ask you for permission to do this.
Going Back to Design Mode from a Debugging Location
When debugging has stopped at some location in the robot, you can switch back to design mode at the
same location by clicking the  icon in debug mode. This allows you to closer examine that location in
design mode, and perhaps modify the steps around that location, or modify some other part of the robot.
You can also switch to design mode and go to the location where a value was returned. To do this, select
the value in the "Output" panel in the "Input/Output" tab and click the "Goto" button in the lower right
corner of the tab. This is useful if a value has not been extracted correctly, and you want to find out why.
You can also switch to design mode and go to the location where an API exception was reported, or where
an error occurred. When you view an API exception in the "API Exceptions" tab or the "API Exception"
sub-tab in the "State" tab, you can click the "Goto" button to the right of the location code to go to the
location where the API exception was generated. You can also click on a "Goto" button to the right of a
specific error to go to the location where that error occurred. This is, of course, very useful when you want
to find the reason for the error and fix the problem.
When you have done what you want in design mode, you can resume the debugging. If you haven't
modified the robot, you can simply click the  icon. If you have modified the robot, the debugging will
have been automatically restarted, so you cannot resume it directly. Instead, you can start a new debugging
session from the current location in design mode by clicking the  icon.
Using Breakpoints
While debugging, you can make Design Studio stop at a specific step in the robot by setting a breakpoint
on that step. The easiest way to do this is to right-click on the step in the Robot View and select "Toggle
Breakpoint" in the pop-up menu. The breakpoint will be indicated by a small  icon in the step.
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Change Word hyperlink to PDF hyperlink and bookmark. C#.NET Sample Code: Convert Word to PDF in C#.NET Project. Add necessary references:
change link in pdf file; pdf link open in new window
.NET PDF Document Viewing, Annotation, Conversion & Processing
Extract hyperlink inside PDF. PDF Write. Insert text, text box into PDF. Edit, delete text from PDF. Insert images into PDF. Edit, remove images from PDF. Add,
add hyperlinks pdf file; pdf link
Design Studio User's Guide
163
When Design Studio reaches a breakpoint during debugging, it will stop, unless you have chosen not to
stop at breakpoints in the "Stop When" panel. You can resume the debugging by clicking the  icon.
You can remove the breakpoint from a step by right-clicking on it and selecting "Toggle Breakpoints".
If you select one or more steps, you can remove all breakpoints of these steps by selecting "Remove
Breakpoints". You can also remove all breakpoints in the robot by clicking the  icon.
Single-Stepping
You can execute one step at a time in debug mode. This is called single-stepping. It is useful if you want
to examine the execution very closely.
You can single-step when Design Studio is ready to start a new debug, or when it has stopped during a
debug. To execute the next step, click the  icon. When that step has been executed, execution will stop.
You can then click the  icon again to execute the next step, and so on. At any step, you can also resume
normal execution by clicking the  icon.
Stepping-Into
If you have used the Group step [../ref/robomaker/reference/stepaction/GroupStep.html] to create a group
containing several steps, when debugging, a breakpoint can be created at a Group step in the same way as
when creating a breakpoint at any other step. If the group is collapsed, however, using single-stepping will
treat the group as a single step and not enter any of the grouped steps. If the group is expanded, the steps
in the group will be visited when using single-stepping. If a group is collapsed, using the  icon, instead of
the  icon, it will result in the debugger stepping-into the group and visiting each step. If you wish to leave
the group and advance the debugger to the step following the Group step, you can use the  icon to step out.
How to Use the Browser Tracer
Sometimes things do not behave as expected and it can be difficult to figure out just what is going on in a
complex website. The Browser Tracer can assist you in this. It can trace JavaScript execution and HTTP
traffic in Design Studio and external browsers and compare these traces side-by-side so that differences
can easily be identified.
The Browser Tracer is available from the Tools menu in Design Studio.
Setting Up a Browser
A browser, such as Internet Explorer, can be traced by setting it up to use a special proxy server which is
built into Design Studio and started when Design Studio starts. This proxy server typically runs on port
9999, but if you start multiple instances of Design Studio, additional instances will use different ports.
You can see the exact port number in the Browser Tracer window.
In Internet Explorer, setup the proxy server by opening Internet Options and choosing LAN Settings from
the Content tab. Enable "Use a proxy server for your LAN" and type "localhost" in the Address field, and
9999 in the Port field. You should also clear the browser's cache because cached JavaScript files cannot
be traced.
Tracing
To record a trace for either Design Studio or a browser connected through the Browser Tracer's proxy,
click the  icon for the source you want to trace. While recording, things may run much slower than normal
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Export PowerPoint hyperlink to PDF. VB.NET Demo Code for Converting PowerPoint to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add a link to a pdf; pdf email link
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Export PowerPoint hyperlink to PDF in .NET console application. C#.NET Demo Code: Convert PowerPoint to PDF in C#.NET Application. Add necessary references:
add a link to a pdf in preview; add email link to pdf
Design Studio User's Guide
164
since vast amounts of data is collected. Thus, you should make sure to disable recording by clicking the
icon again once you have traced what you wanted.
In a typical tracing scenario you would do the following:
1. Enable trace recording for Design Studio.
2. Execute the step action in Design Studio that you are interested in, say, a Load Page.
3. Disable trace recording for Design Studio.
4. Enable trace recording for the proxy.
5. Perform the exact same actions in your browser, say, load a page.
6. Disable trace recording for the proxy.
Now, you have produced two traces which you can compare side-by-side in the difference view.
The Difference View
In the difference view two traces are shown side-by-side. Conflicts are highlighted with a blue color, trace
entries that only occur in the left view are gray, and entries that only occur in the right view are green.
The Browser Tracer Window
JavaScript Trace
Below each JavaScript trace, the JavaScript source code for the currently selected trace entry is shown.
When a trace entry is selected, the corresponding source code line is highlighted in the source view. The
Design Studio User's Guide
165
trace entry is the runtime result of the execution of the highlighted source code line. Each source code
line may, of course, be executed multiple times, in which case multiple trace entries are produced - all
corresponding to the same source code line.
Stepping through trace entries can help you understand how a piece of JavaScript code works.
HTTP Trace
The HTTP trace shows HTTP traffic. Selecting a trace entry shows the details about that HTTP event in
the detail view below the trace. The detail view shows the request and response headers, as well as the
request and response data sent. Normally, only POST requests will contain request data.
Saving and Loading Trace Sessions
Trace sessions can be saved and loaded at a later time. A trace session contains both the Design Studio
trace and the proxy trace, and both JavaScript and HTTP traces. Saving a trace session can be useful if it
is large and you want to look at it in detail at a later time, or if you want to mail it to someone else.
Note, that bug reports submitted from Design Studio will automatically contain the current trace session,
if any.
Design Studio Settings
Settings in Design Studio can be altered in the Design Studio Settings dialog found under Options in the
menu bar. Setting are divided into the sections listed below.
• General Settings
• Text files
• Robot Editor
• Database
• Database Connections
• Proxy Servers
• Certificates
• Bug Reporting
• Legacy
The sections are shown on different tabs in the dialog and described in detail in following subsection of
this user guide.
General
The General tab of the settings dialog is shown as default upon opening the dialog. On this tab the user
may alter some of the more general settings of Design Studio. This section describes each of the fields
shown on this tab.
Design Studio User's Guide
166
General settings in Design Studio
Each of the fields have been predefined with default values. The user may choose to simply leave the
values at their default, but they may also be altered to meet individual needs. The table below describes
each field in detail.
Table 9. Options descriptions
Option
Description
When  switching  to
Design Studio
Lets the user specify what should happen when switching to Design Studio.
Design Studio User's Guide
167
Option
Description
Maximum  number  of
recent projects
Design Studio keeps a local history of recent projects. This option allows the
user to specify the maximum number of recent projects to keep in history.
Recent projects can be accessed under File -> Recent projects.
Maximum  number  of
recent files
Design Studio keeps a local history of recent files. This option allows the user
to specify the maximum number of recent files to keep in history. Recent files
can be accessed under File -> Recent files.
Reopen  projects  on
startup
When this checkbox is checked, projects that are open when Design Studio
closes will be opened again when Design Studio is started.
Show welcome screen at
startup
With this checkbox checked, the welcome screen will be showed every time
Design Studio is started.
Create backup files
Design Studio will create backup files whenever a saved file is changed when
this checkbox is checked. Backup file are characterized by ending with ~ .
Text Files
The Text files tab of the settings dialog lets the user alter settings for the text files in Design Studio.
Design Studio User's Guide
168
Text files in Design Studio
Default settings for the text files have been predefined, but they can be changes if needed. The table below
describes each of the fields in detail.
Table 10. Options descriptions
Option
Description
Default file encoding
Specifies the default encoding of text files.
Default line separator
Specifies the default line separator in text files.
Documents you may be interested
Documents you may be interested