pdf annotation in c# : Change link in pdf file Library SDK component .net asp.net winforms mvc %5BO%60Reilly%5D%20-%20JavaScript.%20The%20Definitive%20Guide,%206th%20ed.%20-%20%5BFlanagan%5D93-part1629

Element
Attributes
<param>
name, value
<progress>
value, max, form
<q>
cite
<script>
src, async, defer, type, charset
<select>
autofocus, disabled, form, multiple, name, required, size
<source>
src, type, media
<style>
media, type, scoped
<table>
summary
<td>
colspan, rowspan, headers
<textarea>
autofocus, cols, disabled, form, maxlength, name, placeholder, readonly, required, rows, wrap
<th>
colspan, rowspan, headers, scope
<time>
datetime, pubdate
<track>
default, kind, label, src, srclang
<video>
src, poster, preload, autoplay, loop, controls, width, height
ErrorEvent
an uncaught exception from a worker thread
Event
When an uncaught exception occurs in a 
Worker
thread, and the exception is not handled by
the 
onerror
function in the 
WorkerGlobalScope
, that  exception causes a nonbubbling error
event to be triggered on the Worker object. The event has an ErrorEvent object associated
with it to provide details about the exception that occurred. Calling 
preventDefault()
on the
ErrorEvent object (or returning 
false
from the event handler) will  prevent the error  from
propagating further to containing threads and may also prevent it from being displayed in an
error console.
Properties
readonly string filename
The URL of the JavaScript file in which the exception was originally thrown.
readonly unsigned long lineno
The line number within that file at which the exception was thrown.
readonly string message
A message describing the exception.
ErrorEvent
Client-Side JavaScript Reference | 913
Client-Side
JavaScript
Reference
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
pdf link to attached file; adding hyperlinks to pdf files
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
convert doc to pdf with hyperlinks; adding a link to a pdf
Event
details for standard events, IE events and jQuery events
When an event handler is invoked, it is passed an Event object whose properties give details
about the event, such as the type of event and the element on which it occurred. The methods
of this Event object can control the propagation of the event. All modern browsers implement
a standard event model, except IE, which, in version 8 and before, defines its own incom-
patible model. This page documents the standard event object properties and methods and
the IE alternatives to them, and also covers the jQuery event object, which emulates a standard
event object for IE. Read more about events in Chapter 17 and more about jQuery events in
§19.4.
In the standard event model, different kinds of events have different kinds of event objects
associated with them: mouse events have a MouseEvent object with mouse-related properties,
for  example,  and keyboard  events  have a  KeyEvent with  key-related properties.  Both the
MouseEvent and KeyEvent types  share  a  common  Event superclass. In the IE and jQuery
event models, however, a single Event object  type is used for all events that can occur on
Element objects. Event properties that are specific to keyboard events won’t have a useful
value when a mouse event occurs, but those properties will still be defined. For simplicity,
this page collapses the event hierarchy and documents the properties for all events that can
be  delivered to Element  objects (and that  then  bubble up  to  the  Document  and  Window
objects).
Originally, almost all client-side JavaScript events were triggered on document elements, and
it is therefore natural to lump the properties of document-related event objects together like
this. But HTML5 and related standards introduce a number of new event types that are trig-
gered on objects that are not document elements. These event types often have Event types
of their own, and those types are covered on their own reference pages. See 
BeforeUnloadEvent
,
CloseEvent
ErrorEvent
HashChangeEvent
MessageEvent
PageTransitionEvent
,
PopStateEvent
ProgressEvent
, and 
StorageEvent
.
Most of those event object types extend Event. Other new HTML5-related event types do not
define an event object type of their own—the object associated with those events is just an
ordinary Event object. This page documents that “ordinary” Event object plus the properties
of some of its subtypes. The properties marked with an asterisk in the list below are the ones
that are defined by the Event type itself. These are the properties that are inherited by event
types like 
MessageEvent
and are the properties that are defined for simple, ordinary events like
the load event of the Window object and the playing event of a MediaElement object.
Constants
These constants define the values of the 
eventPhase
property. That property, and these con-
stants, are not supported in the IE event model.
unsigned short CAPTURING_PHASE = 1
The event is being dispatched to capturing event handlers registered on ancestors of its
target.
unsigned short AT_TARGET = 2
The event is being dispatched at its target.
Event
914 | Client-Side JavaScript Reference
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 link to pdf file; check links in pdf
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 page number to pdf hyperlink; pdf links
unsigned short BUBBLING_PHASE = 3
The event is bubbling and is being dispatched on ancestors of its target.
Properties
The properties listed here are defined by the standard event model for Event objects and also
for the event objects associated with mouse and key events. Properties from the IE and jQuery
event models are also listed. Properties with an asterisk are defined directly by Event and are
universally available on any standard Event object, regardless of the event type.
readonly boolean altKey
Whether the Alt key was held down when the event occurred. Defined for mouse and
key events and also by IE events.
readonly boolean bubbles*
true
if  the event  is of a  type  that bubbles (unless 
stopPropagation()
is  called); 
false
otherwise. Not defined by IE events.
readonly unsigned short button
Which mouse button changed state during a mousedown, mouseup, or click event. A
value of 0 indicates the left button, a value of 2 indicates the right button, and a value of
1 indicates the middle mouse button. Note that this property is defined when a button
changes state; it is not used to report whether a button is held down during a mousemove
event, for example. Also, this property is not a bitmap: it cannot tell you if more than
one button is held down. Finally, some  browsers only generate events for left button
clicks.
IE events define an incompatible 
button
property. In that browser, this property is a bit
mask: the 1 bit is set if the left button was pressed, the 2 bit is set if the right button was
pressed, and the 4 bit is set if the middle button (of a three-button mouse) was pressed.
jQuery does not emulate the standard 
button
property in IE, but see the 
which
property
instead.
readonly boolean cancelable
*
true
if the default action associated with the event can be canceled with 
preventDefault()
;
false
otherwise. Defined by all standard event types, but not by IE events.
boolean cancelBubble
In the IE event model, if an event handler wants to stop an event from being propagated
up to containing objects, it must set this property to 
true
. Use the 
stopPropagation()
method for standard events.
readonly integer charCode
For keypress events, this property is the Unicode encoding of the printable character that
was generated. This property is 0 for nonprinting function keys and is not used for key-
down and keyup  events. Use 
String.fromCharCode()
to convert this value to  a  string.
Most  browsers set 
keyCode
to the same value as  this property for  keypress  events.  In
Firefox, however, 
keyCode
is undefined for keypress events and you must use 
charCode
.
This property is nonstandard and is not defined in IE events or emulated by jQuery.
Event
Client-Side JavaScript Reference | 915
Client-Side
JavaScript
Reference
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.
pdf link to specific page; add email link to 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.
c# read pdf from url; convert a word document to pdf with hyperlinks
readonly long clientX
readonly long clientY
The X  and  Y coordinates  of the mouse pointer  relative to  the  client  area, or  browser
window. Note that these coordinates do not take document scrolling into account; if an
event occurs at the very top of the window, 
clientY
is 0 regardless of how far down the
document has been scrolled. These properties are defined for all types of mouse events.
These properties are defined for IE events as well as standard events. See also 
pageX
and
pageY
.
readonly boolean ctrlKey
Whether the Ctrl key was held down when the event occurred. Defined for mouse and
key events and also by IE events.
readonly EventTarget currentTarget
*
The Element, Document, or Window that is currently handling this event. During cap-
turing and bubbling, this is different from 
target
. Not defined by IE events but emulated
by jQuery events.
readonly DataTransfer dataTransfer
For drag-and-drop events, this property specifies the 
DataTransfer
object that coordi-
nates  the  entire drag-and-drop operation.  Drag-and-drop  events are  a kind of mouse
event; any event  that has this  property set will  also have 
clientX
clientY
, and other
mouse event properties. The drag-and-drop events are dragstart; drag and drag end on
the drag source; and dragenter, dragover, dragleave, and drop on the drop target. See
DataTransfer
and §17.7 for details on drag-and-drop operations.
readonly boolean defaultPrevented
*
true
if 
defaultPrevented()
has been called on this event or 
false
otherwise. This is a new
addition  to  the  standard  event  model and  may  not  be  implemented  in  all  browsers.
(jQuery events define an 
isDefaultPrevented()
method that works like this property.)
readonly long detail
A numeric detail about the event. For click, mousedown, and mouseup events, this field
is the click count: 1 for a single-click, 2 for a double-click, 3 for a triple-click, and so on.
In  Firefox,  DOMMouseScroll  events  use  this  property  to  report  mousewheel  scroll
amounts.
readonly unsigned short eventPhase
*
The current phase of event propagation. The value is one of the three constants defined
above. Not supported by IE events.
readonly boolean isTrusted
*
true
if this event was created and dispatched by the browser or 
false
if it is a synthetic
event that was created and dispatched by JavaScript code. This is a relatively new addition
to the standard event model and may not be implemented by all browsers.
readonly Element fromElement
For mouseover and mouseout events in IE, 
fromElement
refers to the object from which
the mouse pointer is moving. For standard events, use the 
relatedTarget
property.
Event
916 | Client-Side JavaScript Reference
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; add hyperlink pdf file
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
pdf reader link; add links to pdf online
readonly integer keyCode
The virtual keycode of the key that was pressed. This property is used for all types of
keyboard events. Keycodes may be browser-, OS-, and keyboard-hardware-dependent.
Typically, when a key displays a printing character on it, the virtual keycode for that key
is the same as the encoding of the character. Key codes for nonprinting function keys
may vary more, but see Example 17-8 for a set of commonly used codes. This property
has not been standardized but is defined by all browsers, including IE.
readonly boolean metaKey
Whether the Meta key was held down when the event occurred. Defined for mouse and
key events and also by IE events.
readonly integer offsetX, offsetY
For IE events, these properties specify the coordinates at which the event occurred within
the coordinate system of the event’s source element (see 
srcElement
). Standard events
have no equivalent properties.
readonly integer pageX, pageY
These nonstandard, but widely supported, properties are like 
clientX
and 
clientY
, but
use document coordinates rather than window coordinates. IE events do not define these
properties, but jQuery emulates them for all browsers.
readonly EventTarget relatedTarget
*
Refers to an event target (usually a document element) that is related to the 
target
node
of the event. For mouseover events, it is the element the mouse left when it moved over
the target. For mouseout events, it is the element the mouse entered when leaving the
target. This property is not defined by IE events but is emulated by jQuery events. See
the IE properties 
fromElement
and 
toElement
.
boolean returnValue
For IE events, set this property to 
false
to cancel the default action of the source element
on which  the  event occurred.  For standard  events,  use  the 
preventDefault()
method
instead.
readonly long screenX, screenY
For mouse events, these properties specify the X and Y coordinates of the mouse pointer
relative to the upper left corner of the user’s monitor. These properties are not generally
useful but are defined for all types of mouse events and are supported by standard events
and IE events.
readonly boolean shiftKey
Whether the Shift key was held down when the event occurred. Defined for mouse and
key events and also by IE events.
readonly EventTarget srcElement
For IE events, this property specifies the object on which the event was triggered. For
standard events, use 
target
instead.
Event
Client-Side JavaScript Reference | 917
Client-Side
JavaScript
Reference
.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
adding links to pdf in preview; add hyperlinks 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
add links to pdf in preview; add links to pdf
readonly EventTarget target
*
The target object for this event—i.e., the object on which the event was triggered. (All
objects that can be event targets implement the methods of 
EventTarget
.) This property
is not defined for IE events, but it is emulated by jQuery events. See 
srcElement
.
readonly unsigned long timeStamp
*
A number that specifies the date and time at which the event occurred or that can at least
be used to determine the order in which two events occurred. Many browsers return a
timestamp that you can pass to the 
Date()
constructor. In Firefox 4 and before, however,
this property is some other kind of timestamp, such as the number of milliseconds since
the computer was booted.  IE events  do not support  it. jQuery sets this  property to a
timestamp in the format returned by 
Date.getTime()
.
Element toElement
For mouseover and mouseout events in IE, 
toElement
refers to the object into which the
mouse pointer is moving. For standard events, use 
relatedTarget
instead.
readonly string type*
The name of the event that this Event object represents. This is the name under which
the event  handler was  registered or the name  of  the  event-handler property with the
leading “on” removed—for example, “click”, “load”, or “submit”. This property is de-
fined by standard events and IE events.
readonly Window view
The window (called a “view” for historical reasons) in which the event was generated.
This property is defined for all standard user-interface events, such as mouse and key-
board events. It is not supported in IE events.
readonly integer wheelDelta
For mousewheel events, this property specifies the amount of scrolling that has occurred
in the Y axis. Different browsers set different values on this property: see §17.6 for details.
This is a nonstandard property but is supported by all browsers, including IE8 and before.
readonly integer wheelDeltaX
readonly integer wheelDeltaY
For mousewheel events in browsers that support two-dimensional mouse wheels, these
properties specify the amount of scrolling in the X and Y dimensions. See §17.6 for an
explanation of how to interpret these properties. If 
wheelDeltaY
is defined, it will have
the same value as the 
wheelDelta
property.
readonly integer which
This nonstandard legacy property is supported by browsers other than IE and is emulated
in jQuery. For mouse events, it is one more than the 
button
property: 1 means the left
button, 2 means the middle button, and 3 means the right button. For key events, it has
the same value as 
keyCode
.
Methods
All of these methods are defined by the Event class itself, so they are each available on any
standard Event object.
Event
918 | Client-Side JavaScript Reference
void initEvent(string type, boolean bubbles, boolean cancelable)
This method initializes the 
type
bubbles
, and 
cancelable
properties of an Event object. Create
a new event object by passing the string “Event” to the 
createEvent()
method of 
Document
.
Then, after initializing it with this method, dispatch it on any 
EventTarget
by passing it to the
dispatchEvent()
method of that target. The other standard event properties (besides 
type
,
bubbles
, and 
cancelable
) will be initialized by the dispatch. If you want to create, initialize,
and dispatch a more complicated synthetic event, you’ll have to pass a different argument
(such as  “MouseEvent”) to 
createEvent()
and then initialize  the event object with a type-
specific initializing function such as 
initMouseEvent()
(not documented in this book).
void preventDefault()
Tells the web browser not to perform the default action associated with this event, if there is
one. If the event is not of a type that is cancelable, this method has no effect. This method is
not defined on IE event objects, but is emulated by jQuery. In the IE event model, set the
returnValue
property to 
false
instead.
void stopImmediatePropagation()
Like 
stopPropagation()
, but in addition, prevent the invocation of any other handlers regis-
tered on the same document element. This method is a new addition to the standard event
model and may not be implemented in all browsers. It is not supported in the IE event model
but is emulated by jQuery.
void stopPropagation()
Stops the event from propagating any further through the capturing, target, or bubbling pha-
ses of event propagation. After this method is called, any other event handlers for the same
event on the same node are called, but the event is not dispatched to any other nodes. This
method is not  supported in the  IE  event  model,  but  it  is  emulated  by  jQuery.  In  IE, set
cancelBubble
to true instead of calling 
stopPropagation()
.
Proposed Properties
The properties listed here are proposed by the current draft of the DOM Level 3 Events spec-
ification. They address key areas of incompatibility among today’s browsers but are not yet
(at the time of this writing) implemented by any browsers. If implemented interoperably they
will make it much easier to write portable code to handle text input events, key events, and
mouse events.
readonly unsigned short buttons
This property is like IE’s version of the 
button
property described above.
readonly string char
For keyboard events, this property holds the character string (which may have more than
one character) generated by the event.
readonly string data
For textinput events, this property specifies the text that was input.
readonly unsigned long deltaMode
For wheel events, this  property specifies the appropriate interpretation  of the 
deltaX
,
deltaY
, and 
deltaZ
properties. The value of this property will be one of these constants:
Event
Client-Side JavaScript Reference | 919
Client-Side
JavaScript
Reference
DOM_DELTA_PIXEL
DOM_DELTA_LINE
DOM_DELTA_PAGE
. The value of  this property  is deter-
mined in a platform-dependent way. It may depend on system preferences or on keyboard
modifiers held down during the wheel event.
readonly long deltaX, deltaY, deltaZ
For wheel events, these properties specify how much the mousewheel rotated around
each of its three possible axes.
readonly unsigned long inputMethod
For textinput events, this property specifies how the text was input. The value will be
one  of  these  constants: 
DOM_INPUT_METHOD_UNKNOWN
DOM_INPUT_METHOD_KEYBOARD
,
DOM_INPUT_METHOD_PASTE
DOM_INPUT_METHOD_DROP
DOM_INPUT_METHOD_IME
,
DOM_INPUT_METHOD_OPTION
DOM_INPUT_METHOD_HANDWRITING
DOM_INPUT_METHOD_VOICE
,
DOM_INPUT_METHOD_MULTIMODAL
DOM_INPUT_METHOD_SCRIPT
.
readonly string key
For keyboard events that generate characters, this property has the same value as 
char
.
If the keyboard event did not generate characters, this property holds the name of the
key (such as “Tab” or “Down”) that was pressed.
readonly string locale
For keyboard events and textinput events, this property specifies a language code (such
as “en-GB”) that  identifies the locale for  which  the  keyboard was  configured, if  that
information is known.
readonly unsigned long location
For keyboard events, this property specifies the keyboard location of the key that was
pressed.  The  value  will  be  one  of  these  constants: 
DOM_KEY_LOCATION_STANDARD
,
DOM_KEY_LOCATION_LEFT
DOM_KEY_LOCATION_RIGHT
DOM_KEY_LOCATION_NUMPAD
,
DOM_KEY_LOCATION_MOBILE
DOM_KEY_LOCATION_JOYSTICK
.
readonly boolean repeat
For keyboard events, this property will be 
true
if the event was caused because a key was
held down long enough to begin repeating.
Proposed Method
Like the Proposed Properties listed above, the method listed here has been proposed in a draft
standard but not yet implemented by any browsers.
boolean getModifierState(string modifier)
For mouse and keyboard events, this method returns 
true
if the specified 
modifier
key
was held down when the event occurred, or 
false
otherwise. 
modifier
may be one of the
strings “Alt”, “AltGraph”, “CapsLock”, “Control”, “Fn”, “Meta”, “NumLock”, “Scroll”,
“Shift”, “SymbolLock”, and “Win”.
Event
920 | Client-Side JavaScript Reference
EventSource
a Comet connection to an HTTP server
EventTarget
An EventSource represents a long-lived HTTP connection through which a Web server can
“push” textual  messages.  To  use  these  “Server  Sent Events”,  pass  the server  URL  to the
EventSource()
constructor  and  then  register  a  message  event  handler  on  the  resulting
EventSource
object.
Server Sent Events are new, and at the time of this writing, are not supported in all browsers.
Constructor
new EventSource(string url)
Creates  a new 
EventSource
object  connected to the web server  at the specified 
url
url
is
interpreted relative to the URL of the containing document.
Constants
These constants define the possible values of the readyState property.
unsigned short CONNECTING = 0
The  connection  is  being  set  up,  or  the  connection  closed  and  the  EventSource  is
re-connecting.
unsigned short OPEN = 1
The connection is open and events are being dispatched.
unsigned short CLOSED = 2
The connection was closed, either because 
close()
was called or a fatal error occurred
and it is not possible to reconnect.
Properties
readonly unsigned short readyState
The state of the connection. The constants above define the possible values.
readonly string url
The absolute URL to which the EventSource is connected.
Methods
void close()
This method closes the connection. Once this method is called, the EventSource object can
no longer be used. If you need to connect again, create a new EventSource.
Event Handlers
Network communication is asynchronous, so EventSource triggers events when the connec-
tion opens, when an error occurs, and when messages arrive from the server. You can register
event handlers on the properties listed here, or you can use the methods of 
EventTarget
in-
stead. EventSource events are all dispatched on the EventSource object itself. They do not
bubble and have no default action that can be canceled.
EventSource
Client-Side JavaScript Reference | 921
Client-Side
JavaScript
Reference
onerror
Triggered when an error occurs. The associated event object is a simple 
Event
.
onmessage
Triggered when  a message arrives from  the  server.  The associated  event object is  an
MessageEvent, and the text of the server’s message is available through the 
data
property
of that object.
onopen
Triggered when the connection opens. The associated event object is a simple 
Event
.
EventTarget
an object that receives events
Objects that have events fired on them or objects to which events bubble need to have a way
to define handlers for those events. These objects typically define event handler registration
properties whose names begin with “on”, and they also typically define the methods described
here. Event handler registration is a surprisingly complex topic. See §17.2 for details, and
note, in particular, that IE8 and before use different methods, described in a special section
following, than all other browsers do.
Methods
void addEventListener(string type, function listener, [boolean useCapture])
This method registers the specified 
listener
function as an event handler for events of the
specified 
type
type
is  an  event  name  string  and  does  not  include  an  “on”  prefix.  The
useCapture
argument should be 
true
if this is a capturing event handler (see §17.2.3) being
registered on a  document ancestor  of the true event target. Note that some browsers  still
require you to pass a third argument to this function, and you must pass 
false
to register an
ordinary noncapturing handler.
boolean dispatchEvent(Event event)
This method dispatches a synthetic 
event
to this event target. Create a new Event object with
document.createEvent()
, passing the event name (such as “event” for simple events). Next,
call the event initialization method for the Event object you created: for a simple event, this
will be 
initEvent()
(see 
Event
). Next, pass the initialized event to this method to dispatch it.
In modern  browsers,  every Event  object has an 
isTrusted
property. That  property will  be
false
for any synthetic event dispatched by JavaScript.
Every kind of event object defines a type-specific initialization method. Those methods are
infrequently used, have long and cumbersome argument lists, and are not documented in this
book. If you need to create, initialize, and dispatch synthetic events of some type more com-
plex than a basic 
Event
, you’ll have to look up the initialization method online.
void removeEventListener(string type, function listener, [boolean useCapture])
This method removes a registered event 
listener
function. It takes the same arguments as
addEventListener()
.
EventTarget
922 | Client-Side JavaScript Reference
Documents you may be interested
Documents you may be interested