using pdfdocument c# : Change link in pdf file software application project winforms windows web page UWP WATUsageGuide22-part864

Management Console User's Guide
219
SECURITY NOTE: by default, only the admin user is allowed to upload JDBC drivers IF he is accessing
the Management Console from the localhost. If you are running the Management Console in embedded
mode, you can change this behavior in the RoboServer Settings application, please refer here for further
details. If you are running the Management Console in Tomcat, refer to this section instead.
Backup
This tab enables you to make a copy ("Backup" or "Export") of all or parts of the Management Console
configuration into a file, and to read back ("Restore" or "Import") information from a file created this way.
It is important to understand the difference between creating/restoring a "backup" and exporting/importing
a "project". A backup contains all of the Management Console configuration including all schedules and
all projects in the repository, and can be restored only in its entirety. It may be used to restore the system
after data loss, or when upgrading to a later version of Kapow Katalyst. In the latter case, you will create
a backup of the old instance of the Management Console and restore it into the new instance (see below
for more information on restoring from an instance of the Management Console prior to release 8.1. Also
note that prior to release 8.1, "Create Backup" was named "Export"; the term "export" is now used only
for "Export Project").
"Export Project" creates a file with information pertaining to a single project. This comprises the schedules,
robots, types, and resources within the project. Such a file may be used to copy schedules, robots etc. from
one Kapow Katalyst system to another, for example when moving from a test environment into production.
It is possible to import into an existing project on the target system; in this case items from the file will be
merged into the project, overriding present items when names match. It is also possible to do a selective
import that includes only some kinds of items.
Creating a backup or project export file is a multi-step process as follows: When you click the Create
Backup or Export Project button, a dialog opens. When exporting a project, you must select the desired
project in this dialog. Then click the Create ... button in order to create the desired backup/export file; this
may take a while. When the file is ready, a download link appears. You should note that the link is active
only while the dialog is open; you cannot copy the link and use it after closing the dialog. The following
shows the dialog for "Export Project" with an active link, that is, after the export file has been created.
Export Project Dialog
Restoring from a backup or importing a project is similar: First, click the Restore Backup or Import
Project button. In the dialog that appears, locate the backup/project file that you want to restore/import.
When importing a project, also select the kinds of items that you want to restore (as shown in the example
below). Finally, click the Restore or Import button to actually perform the restore or import.
Change link in pdf file - 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 links to pdf in preview; add links to pdf
Change link in pdf file - 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 page number to pdf hyperlink; add link to pdf acrobat
Management Console User's Guide
220
Import Project Dialog
Note about restoring an export from a Management Console prior to release 8.1: As described above,
it is possible to restore from a backup made with an earlier release of the Management Console. Three
caveats should be kept in mind: First, the terminology was changed in release 8.1. Previously, the term
"export" was used for what is now named "backup". That is, if you want to migrate contents from a
Management Console prior to release 8.1, you must use its "Export" function to create an export file.
Secondly, this file must be converted to the new backup file format with the aid of the "Upgrade Pre-
8.1 Management Console Export" feature in the Tools menu of Design Studio. Thirdly, the new project
based permissions introduced in 8.2 means that permissions from previously version can't be upgraded
automatically. After you restore an older backup, you will have to assign project permission manually.
License
On this tab, information on the current license is shown, and a new license can be entered. The Management
Console has room for two license keys: A Production and a Non-Production key. If your production
environment is completely separated from your development/QA environment you will need to install two
Management Consoles: one should contain the Production license key, while the other should contain the
Non-Production license key. In mixed environments, a single Management Console should contain both
keys.
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
list below is mainly to optimize PDF file with multiple Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing 150.0F 'to change image compression
add hyperlinks to pdf online; add hyperlink pdf file
C# PDF File Compress Library: Compress reduce PDF size in C#.net
list below is mainly to optimize PDF file with multiple Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing 150F; // to change image compression
add email link to pdf; add url to pdf
Management Console User's Guide
221
This tab also shows information on the Design Studio seats currently in use (Design Studio clients that
have gotten a license from this Management Console and are currently active).
JMX
The Management Console offers a small amount of information via the JMX protocol. The information
exposed through JMX is experimental, and should not be considered a public API.
The Management Console exposes the following 4 MBeans:
Table 39. Top level MBeans
Name
Description
DistributionController
Information on executing schedules, and cluster configuration.
FileBackedDataExporter
Information on exports created from the Data View.
RobotLibraryGenerator
Allows you to control the internal caching of Robot  Libraries within the
Management Console.
TaskQueuePerformanceTracker
Allows  you  to  profile  the  distributed Task  queue between  two clustered
Management Console instances.
The MBeans are accessible via JConsole and Java VisualVM (+MBean plugin). Both are included in JDK
1.6+ or any other JMX client.
OAuth
OAuth is an open standard for authorization that is used with many of the popular APIs such as Twitter
and Facebook. It provides a means for applications (and in the case of Kapow Katalyst: Robots) to access
data or perform actions on a user's behalf without having direct access to the user's login credentials. For
instance, a robot can use Twitter's API to extract the most recent mentions of a user, e.g. @KapowSoftware,
using access tokens provided by that user but without having explicit access to @KapowSoftware's Twitter
password.
The Management Console is used to generate access tokens, which are stored securely in a key store. The
access tokens can be passed on as input to robots in a schedule. As always, the robots that perform the
actual API calls and handle the returned data are created in Design Studio. Both steps will be demonstrated
in an example in the following.
Supported Service Providers
In OAuth terminology, a service provider is the provider of the web service to access. Kapow Katalyst
supports the following service providers:
• Dropbox
• Facebook
• Google
• LinkedIn
• Salesforce
VB.NET PDF Password Library: add, remove, edit PDF file password
Dim setting As PasswordSetting = New PasswordSetting(newUserPassword, newOwnerPassword) ' Change password for an encrypted PDF file and output to a new file.
clickable links in pdf files; add hyperlink pdf
C# PDF Password Library: add, remove, edit PDF file password in C#
PasswordSetting setting = new PasswordSetting(newUserPassword, newOwnerPassword); // Change password for an encrypted PDF file and output to a new file.
adding links to pdf document; clickable pdf links
Management Console User's Guide
222
• Twitter
• Yelp
Documentation on the APIs of each service provider can be found in their respective websites.
Adding Applications
In order to access the API of a service provider, you need to create an application with that service provider.
Creating an application will provide you with a consumer key (also known as API key or application key)
and a consumer secret (also known as API secret or application secret).
Creating an application is normally done by logging in to the "developer" community of the service
provider, selecting "Create New Application", or the like, and filling out the required information. Let's
take a look at how this is done at Twitter:
First, log into http://dev.twitter.com (creating a new account if necessary), click the user name in the top
right corner and select "My Applications".
Then, click the "Create a new Application" button.
C# PDF Library SDK to view, edit, convert, process PDF file for C#
and quick navigation link in PDF bookmark. C#.NET: Edit PDF Metadata. PDF SDK for .NET allows you to read, add, edit, update, and delete PDF file metadata, like
pdf hyperlinks; pdf link to specific page
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
C#.NET PDF Library - Rotate PDF Page in C#.NET. Empower C# Users to Change the Rotation Angle of PDF File Page Using C# Programming Language in .NET Application
add links pdf document; pdf reader link
Management Console User's Guide
223
Fill out the required information, such as the name and description of the application and read through
Twitter's terms of service before accepting.
One of the fields in the form is a "Callback URL". This is the URL that Twitter will redirect a user's
browser to after  she  has accepted  to let your application interact  with  her Twitter  account on her
behalf. This field must be set to the path OAuthCallback under the folder in which the Management
Console is  deployed.  For  instance, if  running with an  embedded  Management Console,  it  runs at
http://localhost:50080/.  In this case, the callback URL would be specified to http://
localhost:50080/OAuthCallback - however, beware that some service providers do not allow
a callback URL containing localhost. Twitter is one of those providers, so we will use http://
127.0.0.1:50080/OAuthCallback instead.
Alternatively (and this is required by some service providers), you need to specify the hostname or non-
loopback IP address of the machine on which you are running the Management Console. Since this page
will be loaded by the browser of the authenticating user, this need not be a public hostname or IP address.
After creating the application, we are presented with a summary of the application. We will need to copy
some of these values into Management Console, so go ahead an open Management Console in a browser.
Note that you should use the same IP address or hostname that was entered as callback URL; in this
example we will therefore point our browser to http://127.0.0.1:50080/.
Now, navigate to the OAuth tab, which is a sub-tab of the Repository tab, and click the "New Application"
button.
Select a name for the application (which doesn't need to be the same name as what is used when you
created the application at the service provider) and select the service provider (in this case Twitter).
.NET PDF SDK - Description of All PDF Processing Control Feastures
Easy to change PDF original password; Options for setting PDF security PDF Hyperlink Edit. Support adding and inserting hyperlink (link) to PDF document; Allow to
add a link to a pdf; add link to pdf file
RasterEdge .NET Document Imaging Trial Package Download Link.
PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. PDF to HTML; C#: Convert PDF to Jpeg; C# File: Compress PDF; C# File
adding hyperlinks to pdf files; change link in pdf
Management Console User's Guide
224
The consumer key and consumer secret must be copied from the summary page of the application presented
by the service provider.
Enter the same callback URL as you did before and click Save. Some service providers additionally
require that you specify a scope; i.e. what parts of the API that a user will authorize the application to
access. For instance, when accessing Google, the scope https://www.google.com/analytics/
feeds/ must be specified if the application should be allowed to access the Google Analytics Data API.
Twitter does not use the scope field, so this will be left blank in our example.
We have now set up an OAuth application in the Management Console.
Note that if you later edit the application, the consumer secret will be displayed as "(encrypted)" for security
reasons. To change the consumer secret, simply replace this value in the input field with the new consumer
secret; otherwise, leave as-is when editing an application.
Next, we will be adding a user to the application.
Management Console User's Guide
225
Adding Users
Click the icon in the Add User column next to the application that was created in the previous steps.
This will initiate a wizard. As a first step, select a name for the user. This doesn't need to map to the
username used by the service provider but will only be used inside the Management Console.
In the next screen there is an authorization link that must be clicked.
Management Console User's Guide
226
Clicking the link will take you to the service provider's website. At Twitter, this looks as follows:
Enter the username and password and click Authorize app. The service provider now forwards us to the
callback URL and if the authorization was successful, you should see this page:
Close the browser tab and return to the Management Console. Click Next in the wizard and you will
see the access tokens that can be used for accessing the service provider on the user's behalf. They have
been securely stored in the Management Console's key store and can now be used as input to schedules.
However, because we will need some sample access tokens as test input for the robot that we will build in
Management Console User's Guide
227
a later step, copy the values into a text editor such as Notepad. For security reasons, you will not be able
to retrieve them from the key store in unencrypted form after having clicked Finish.
At Twitter, we get both an access token and an access token secret. Service providers that use OAuth 2.0
do not use an access token secret, so they will only return an access token. Some service providers will
additionally return a refresh token. This is used when the access tokens returned by the service provider are
only short-lived. Robots can then use the refresh token to obtain new access tokens without a user having
to re-authorize through the Management Console. To create robots against the API of a service provider,
one must copy all of the tokens displayed at the final step of the wizard.
After clicking Finish, we should now see a user in the Users section of the OAuth tab.
Management Console User's Guide
228
Note that if you later edit the user, the access token, access token secret and refresh token will be displayed
as "(encrypted)" for security reasons. To change any of these, simply replace this value in the input field
with the value; otherwise, leave as-is when editing a user.
Next, we will show how to write a robot that accesses an API that uses OAuth.
Writing Robots
In the following, we will show how to write a robot that accesses a REST API that uses OAuth as its
authentication mechanism. As an example, we will use the Twitter REST API to obtain the most recent
statuses by the authenticating user and the users he or she follows.
Start  Design Studio  and  create  a new  robot. Do  not enter  a URL  in  the  wizard, as  we will  not
be able  to  access  the  REST API  before  having  authenticated.  Add  a  new  input  variable  of  type
OAuthCredentials. Type "Twitter" as service provider, enter the access token and access token secret
that was obtained when we went through the user authorization process in the Management Console
wizard, and enter the consumer key and consumer secret of the Twitter application.
Documents you may be interested
Documents you may be interested