using pdfdocument c# : Convert a word document to pdf with hyperlinks control Library system azure .net web page console WATUsageGuide19-part860

Management Console User's Guide
189
Clicking the Add button in the upper left corner opens a dialog for creating a new schedule. If the current
project selection is 'All', when clicking the add button, you have to select an actual project before you can
add a new schedule.
Clicking the  button in the "Edit" column or double-clicking anywhere in the row for an existing schedule
brings up the edit dialog, which is useful for changing the schedule or for viewing all details about it.
Create New Schedule Dialog
The dialog contains three tabs: Basic, Advanced, and Legacy. The basic tab contains everything necessary
for setting up a normal schedule. On the advanced tab you can configure runtime constraints. The legacy
tab contains a number of obsolete options, which are provided for backwards compatibility when running
older collection robots.
The following information can be configured for schedules:
Table 19. "New/Edit Schedule" Dialog Fields
Field
Description
Name
The name of the schedule.
Active
An active schedule is marked with a check mark.
Simple / Cron
Used to select between two different ways of defining the time plan for a
schedule.
Every
(Available only for Simple schedules.)
The desired time interval between two consecutive runs of the schedule. This
is entered as an integral number with a unit, e.g. "1 minute" or "3 hours".
Pattern
(Available only for Cron schedules.)
A pattern defining when the schedule should be run. See Cron Schedule  [../
ref/scheduler/reference/CronSchedule.html] for details of the format.
Pre-processing script
The  name  of  a  script  that  will  be  run  as  part  of  the  schedule,  before
any  robots  are  run.  This  can  be  a  windows  .cmd  or  a  Linux  .sh
file.  The  field  must  contain  the  absolute  location  of  the  file,  like
c:\scripts\truncatedb.cmd. If you use this you have to remember to
copy the scripts when importing projects or restoring backups.
Convert a word document to pdf with hyperlinks - 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 hyperlinks to pdf online; add a link to a pdf in acrobat
Convert a word document to pdf with hyperlinks - 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
add hyperlink in pdf; accessible links in pdf
Management Console User's Guide
190
Field
Description
Run on cluster
The name of the cluster to run this schedule on.
Post-processing script
The  name  of a  script that  will be  run as  part of the schedule,  after  all
robots  have  been  run.  This  can  be  a  windows  .cmd/.bat  or  a  Linux
.sh  file.  The  field  must  contain  the  absolute  location  of  the  file,  like
c:\scripts\truncatedb.cmd. If you use this you have to remember to
copy the scripts when importing projects or restoring backups.
Robots (to the right)
See the table below.
Max runtime (Advanced
tab)
Select the maximum running time for each robot in the schedule. When a robot
has executed for this period of time, the server will stop it, and an error will
be logged.
Max  extracted  values
(Advanced tab)
Select the maximum number of values each robot may output. If the robot
outputs more than this number of values, the server will stop it, and an error
will be logged.
Run  robots  sequentially
(Advanced tab)
If checked, the robots will execute in the order listed on the basic tab.
Use 
RoboManager
Database (Legacy tab)
Check (and specify a database) to collect historical data about robots run via
this schedule. See the above table for details.
Use  Object  Database
(Legacy tab)
Check (and specify a database) to store objects extracted by this schedule's
robots. See the above table for details.
Use  email  notification
(Legacy tab)
Check to receive an email whenever a robot fails. If several robots in a schedule
fail, you will get one email for each robot each time the schedule runs. This
will pass an  Email Message Environment  [../ref/roborunner/environment/
EmailMessageExecutionEnvironment.html]  along  with  the  robots  to  the
RoboServer.
Email notification works only if you configure an SMTP server in the Options
Tab  and enter the desired email addresses in the following field.
Email addresses (Legacy
tab)
A comma-separated list of email addresses to which notifications will be sent.
On the right-hand side you see the list of jobs that will run when the schedule triggers.
Table 20. Robot Information In a Schedule
Column
Description
Job Name
The display name of the job. This is selected when the job is created.
Active
Whether the job will actually be run when the schedule is run. You may want
to make a single job within a schedule inactive for much the same reason you
might make an entire schedule inactive.
Remove
Click this button to remove the job from this schedule. This will not delete any
robots referred to by the jobs.
Edit
Click here to edit the job.
You can add jobs to the schedule by clicking the  Add Job  " button in the upper right-hand corner. This
will open a wizard that will take you through the steps of creating a job.
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Embed PDF hyperlinks to HTML links in VB.NET. Why do we need to convert PDF document to HTML webpage using VB.NET programming code?
add links in pdf; convert a word document to pdf with hyperlinks
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Our PDF to HTML converter library control is a 100% clean .NET document image solution, which is designed to help .NET developers convert PDF to HTML
adding links to pdf in preview; add links to pdf in acrobat
Management Console User's Guide
191
Adding Jobs
When you click  Add Job , a wizard will open to guide you through the job creation. The first step is
shown below
Select a Job Type
Table 21. Job Types
Job Type
Description
Single Robot
This will add a job that runs a single robot. If you need to pass input to a robot,
you must choose this option.
Multiple Robots
This will add a job that runs any number of robots who's name matches a given
criteria. The criteria are Name starts with, Name contains, and Name matches
pattern.
Once you have selected the job type, the wizard takes you down one of two different tracks.
Adding a single Robot
The wizard for adding a single robot contains one to four steps depending on the robot you select. The
wizard follows this flow listed below. The four rectangles are the 4 possible steps.
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
C#.NET convert PDF to text, C#.NET convert PDF to images DNN, C#.NET Winforms Document Viewer, C#.NET WPF Document Viewer. How-to, VB.NET PDF, VB.NET Word, VB.NET
add a link to a pdf file; add hyperlink to pdf online
VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in
C#.NET convert PDF to text, C#.NET convert PDF to images How-to, VB.NET PDF, VB.NET Word, VB.NET Generating thumbnail for PDF document is an easy work and gives
pdf link to attached file; add link to pdf
Management Console User's Guide
192
Select single robot flow.
Select Robot:
Use the dropdown to select a robot.
.NET PDF SDK | Read & Processing PDF files
Able to convert PDF documents into other formats (multipage TIFF bookmarks and metadata; Advanced document cleanup and Annotate and redact in PDF documents; Fully
pdf link to specific page; adding links to pdf
PDF Image Viewer| What is PDF
advanced capabilities, such as text extraction, hyperlinks, bookmarks and write, view, render, report and convert word document without need for PDF.
add hyperlink pdf; add page number to pdf hyperlink
Management Console User's Guide
193
If all snippets and types used by the robot are already uploaded,
and the robot doesn't have any input variables, you can click Finish,
otherwise you must click Next.
Select single robot.
Upload missing snippets:
If the robot you have selected uses any snippets which have not
been uploaded to the Management Console's repository, you will
have to upload them now.
Upload missing snippets
Upload missing Types:
If the robot you have selected uses any types which have not been
uploaded to the Management Console's repository, you will have
to upload them now.
Management Console User's Guide
194
Upload missing types
Configure Input:
Here you configure the input that should be given to the robot, when
it runs as part of this schedule. If an attribute is of a binary type,
you can use the drop down to select a resource which is already
uploaded, or click the Upload button and upload one. If an attribute
is required, it will be underlined with red. You can't finish the
wizard if any of the required fields are missing.
Configure input
Management Console User's Guide
195
Adding a group of robots based on name
You can select to add a single job that will run all robots who's name matches a given criteria. The criteria
is evaluated when the schedule is run, so any robots uploaded after the job is created will be included if
they match the configured criteria.
Because the criteria is evaluated at runtime, any errors such as missing snippets/types will be logged as
errors in the Schedule Run log. The same is true if a robot that uses input variables is run because it matches
the criteria.
The wizard for creating a group based on a name criteria, contains a single step.
Create a job that selects robot based on their name.
Use the radio buttons to select the criteria type, or start typing in one of the text fields. The list at the bottom
will display the robot(s) matching the selected criteria. As long as you don't edit the Display Name field,
it will change depending on your criteria selection, but once you start editing it, the automatic naming is
disabled. You may click finish even if no robots match the configured criteria, since you can later upload
a robot that will match.
If you have many robots it may take some time to refresh the list of robots matching the selected criteria.
Note: When this job type is added to a schedule configured to run its jobs sequentially, you can't control
the order within the group of robots matching the criteria (but they will be execute sequentially).
The Help button in the upper right-hand corner of the Schedules tab will open the Management Console
User's Guide in your browser.
Alternate schedule creation
It is also possible to create a schedule when located on the Robots Tab. This is done by selecting any
number of robots, right-clicking and choosing Create Schedule from the context menu. This will open the
New Schedule Dialog with the robot(s) already added.
Management Console User's Guide
196
Repository
The Management Console keeps a repository of robots, types, snippets, resources and OAuth credentials.
This section helps you managing this repository.
Robots
This subsection help you manage the robots in the repository on a per project basis. In order for robots
to be able to run in a schedule, they have to be uploaded to the repository. When the robot is uploaded,
it is copied into the Repository. Thus, if changes are later made to the robot in Design Studio, it needs
to be uploaded again (this can easily be done from within Design Studio). Doing so will not remove the
robot from schedules with which it is already associated. Rather, these schedules will use the new version
of the robot the next time they run.
Each robot belongs to a project. At the top of the Robots tab, you can select the project for which robots
are shown.
Within a given project, you cannot have two different robots with the same name in the Repository. They
will be considered the same robot, and the one you upload last will overwrite the previous one. Two
different projects may contain robots by the same name, though.
The robots are displayed in a table, with a default of 40 robots per page. The information is structured
in columns
Table 22. Robot Information
Column
Description
Name
The name of the robot. If the robot uses a type or a snippet which is not present
in the repository, the name will be marked in red
Project Name
The name of the project that the robot belongs to (useful when viewing All
projects)
Version
The Kapow Katalyst version last used when editing the robot.
Size
The size of the robot in bytes.
Schedules
The names of the schedules that will run the robot.
Delete
Click  this  button  to  delete  the  robot  from  the  Repository.  The  robot  is
automatically removed from any schedules that used to run it. If you don't have
a copy of the robot in the file system, it is irrevocably lost.
Input Types
Types used in input variables in the robot. In order to execute the robot, .type
files corresponding to each of these types must be present
Returned Types
Types of values returned by the robot. When executing the robot via the API,
it may return values of these types. In order to execute the robot, .type files
corresponding to each of these types must be present.
Stored Types
Types of values stored in a database by the robot. In order to execute the robot,
.type files corresponding to each of these types must be present.
Snippets used
Names of the snippets used by this robot. If a Robot uses snippet A and snippet
A uses snippet B, only snippet A will be listed here.
Created  By  (hidden  by
default)
The user name of the user who first uploaded the robot. This feature is only
available when running a stand-alone Management Console.
Modified By (hidden by
default)
The user name of the user who last modified the robot. This feature is only
available when running a stand-alone Kapow Katalyst.
Management Console User's Guide
197
Column
Description
Last Modified
The date of the most recent modification of the robot.
Run Now
Click this button to start immediate execution of the robot on RoboServer. This
feature is not available for robots that take input.
API
Click this button to see example Java or C# code for executing the robot on
RoboServer.
REST
This will open a window that allows you to invoke the robot as a REST service.
Download
Click this button to download a copy of the robot from the Repository and save
it to the file system.
Right clicking a robot brings up the following popup menu
The Delete and Create Schedule options are available when multiple robots are selected. If you have
multiple robots selected and create a schedule, the New Schedule Dialog will open with all the selected
robots added. If any of the robots added this way requires input, you will have to add it later.
Clicking the "Add Robot" button in the upper left corner opens a dialog for uploading a new robot. If you
upload a robot with the same name as an existing one, the existing one will be replaced, with no changes
to schedules that run it. If you upload a new robot, it is not added to a schedule automatically; you will
need to do this yourself.
An alternative way of uploading a robot is to use one of the Upload functions in Design Studio. This
works in exactly the same way, except that Design Studio also uploads the necessary types and snippets. If
your Management Console Repository contains multiple projects, you will be prompted to choose which
project to upload the robot into.
Executing Robots
Once a robot has been uploaded to the Management Console, it can be executed in 4 different ways.
Most often you will execute robots as part of a schedule or as a Kapplet, but they may also be executed
programmatically either through the Java/.Net APIs or as RESTful services.
API
On the Robots Tab you will find a column named API. Clicking this column will bring up the code
generation window. This will generate template code for either Java or .Net.
Before you start using the API to execute robots, it is recommended that you read the relevant Programmer's
Guide to understand how the API works: Java Programmer's Guide, .NET Programmer's Guide.
REST
As a new feature in 8.3, robots may be executed as RESTful services. This allow you to invoke a robot
from any programming language, or directly from a browser using JavaScript.
On the Robots Tab you will find a column named REST. Clicking in this column will bring up a window
that allows you to test your robot as a service.
Management Console User's Guide
198
Service Window
The left-hand side of the service window allows you to construct a request. You then click the Test
Service button in the upper right corner to execute the robot. The result is then displayed in the right-
hand side of the window.
The format buttons allow you to configure the formats of the request and responses while testing, but
when you call the service from code, the format is controlled by the Accept and Content-Type HTTP
headers. The Content-Type header specifies the request format, and the Accept header specifies the desired
response format.
Robots that require input must be invoked using POST. Robots without input may be invoked using either
GET or POST.
REST services are easily invoked from a robot by using the Call REST Web Service action.
If the project or robot name contains any non-ASCII characters, you have to make sure that the URL is
encoded properly (UTF-8 URL encoding). This is automatically done in robots, but if the service is called
from code, the developer is responsible for encoding the URL.
Note: Robots run as services will stop the first time the robot generates an API exception. This is different
from scheduled robots which will continue to run regardless of any API exception generated by the robot.
You should think of REST services as something short-lived, like a Google search or translating a sentence.
Each robot that is run as a service uses a request thread. When the Management Console is running
embedded in a RoboServer, there is a maximum of 40 request threads. These 40 threads are used for all
types of HTTP requests, such as users accessing the Management Console, uploads from Design Studio,
and the Repository API. If you need to run a higher number of concurrent REST services, you will need
to install a standalone version of the Management Console on Tomcat so that you can control the number
of request threads.
Documents you may be interested
Documents you may be interested