open pdf and draw c# : Convert doc to pdf with hyperlinks Library software class asp.net wpf azure ajax %5BO%60Reilly%5D%20-%20JavaScript.%20The%20Definitive%20Guide,%206th%20ed.%20-%20%5BFlanagan%5D75-part1609

case, the first invocation of 
f
is passed 
initial
and the first element of 
array
. When 
initial
is specified, there are 
n+1
elements to reduce (
n
elements of 
array
, plus the 
initial
value) and
f
is invoked 
n
times.
If 
array
is empty and 
initial
is not specified, 
reduce()
throws a TypeError. If 
array
is empty
and 
initial
is specified, then 
reduce()
returns 
initial
and never calls 
f
. If 
array
has only a
single element and 
initial
is not specified, then 
reduce()
returns the single element of
array
without calling 
f
.
The paragraphs above describe two arguments to 
f
, but 
reduce()
actually invokes that func-
tion with four arguments. The third argument is the array index of the second argument. The
fourth argument is 
array
itself. 
f
is always invoked as a function, not as a method.
Example
[1,2,3,4].reduce(function(x,y) { return x*y; })  // => 24: ((1*2)*3)*4
See Also
Array.forEach()
Array.map()
Array.reduceRight()
Array.reduceRight()
ECMAScript 5
reduce an array from right-to-left
Synopsis
array.reduceRight(f)
array.reduceRight(f, initial)
Arguments
f
A function that combines two values (such as two array elements) and returns a new
“reduced” value.
initial
An optional initial value to seed the array reduction with. If this argument is specified,
reduceRight()
behaves as if it had been inserted at the end of 
array
.
Returns
The reduced value of the array, which is the return value of the last invocation of 
f
.
Description
reduceRight()
works like the 
reduce()
method: it invokes the function 
f
n-1
times to reduce
the 
n
elements of 
array
to a single value. 
reduceRight()
differs from 
reduce()
only in that it
enumerates array elements from right to left (from highest index to lowest) rather than left to
right. See 
Array.reduce()
for details.
Example
[2, 10, 60].reduceRight(function(x,y) { return x/y })  // => 3: (60/10)/2
Array.reduceRight()
Core JavaScript Reference | 733
Core JavaScript
Reference
Convert doc 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
adding hyperlinks to a pdf; pdf reader link
Convert doc 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
change link in pdf; pdf links
See Also
Array.reduce()
Array.reverse()
reverse the elements of an array
Synopsis
array.reverse()
Description
The 
reverse()
method of an Array object reverses the order of the elements of an array. It
does this in place: it rearranges the elements of the specified 
array
without creating a new
array. If there are multiple references to 
array
, the new order of the array elements is visible
through all references.
Example
a = new Array(1, 2, 3);    // a[0] == 1, a[2] == 3;
a.reverse();               // Now a[0] == 3, a[2] == 1;
Array.shift()
shift array elements down
Synopsis
array.shift()
Returns
The former first element of the array.
Description
shift()
removes and returns the first element of 
array
, shifting all subsequent elements down
one place to occupy the newly vacant space at the start of the array. If the array is empty,
shift()
does nothing and returns the 
undefined
value. Note that 
shift()
does not create a
new array; instead, it modifies 
array
directly.
shift()
is similar to 
Array.pop()
, except it operates on the beginning of an array rather than
the end. 
shift()
is often used in conjunction with 
unshift()
.
Example
var a = [1, [2,3], 4]
a.shift();  // Returns 1; a = [[2,3], 4]
a.shift();  // Returns [2,3]; a = [4]
See Also
Array.pop()
Array.unshift()
Array.reverse()
734 | Core JavaScript Reference
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
PDF to text, C#.NET convert PDF to images VB.NET, including text, image, hyperlinks, etc. String = Program.RootPath + "\\" Output.pdf" doc.Save(outputFilePath
adding hyperlinks to pdf; add email link to pdf
VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in
PDF to svg, C#.NET convert PDF to text, C#.NET convert PDF to images Dim inputFilePath As String = Program.RootPath + "\\" 1.pdf" Dim doc As PDFDocument
convert a word document to pdf with hyperlinks; add link to pdf
Array.slice()
return a portion of an array
Synopsis
array.slice(start, end)
Arguments
start
The array index at which the slice is to begin. If negative, this argument specifies a position
measured from the end of the array. That is, −1 indicates the last element, −2 indicates
the next from the last element, and so on.
end
The array index immediately after the end of the slice. If not specified, the slice includes
all array elements from the 
start
to the end of the array. If this argument is negative, it
specifies an array element measured from the end of the array.
Returns
A new array that contains the elements of 
array
from the element specified by 
start
, up to,
but not including, the element specified by 
end
.
Description
slice()
returns a slice, or subarray, of 
array
. The returned array contains the element specified
by 
start
and all subsequent elements up to, but not including, the element specified by 
end
.
If 
end
is not specified, the returned array contains all elements from the 
start
to the end of
array
.
Note that 
slice()
does not modify the array. If you want to actually remove a slice of an array,
use 
Array.splice()
.
Example
var a = [1,2,3,4,5];
a.slice(0,3);    // Returns [1,2,3]
a.slice(3);      // Returns [4,5]
a.slice(1,-1);   // Returns [2,3,4]
a.slice(-3,-2);  // Returns [3]; buggy in IE 4: returns [1,2,3]
Bugs
start
can’t be a negative number in Internet Explorer 4. This is fixed in later versions of IE.
See Also
Array.splice()
Array.slice()
Core JavaScript Reference | 735
Core JavaScript
Reference
Array.some()
ECMAScript 5
test whether a predicate is true for any element
Synopsis
array.some(predicate)
array.some(predicate, o)
Arguments
predicate
A predicate function to test array elements
o
The optional 
this
value for invocations of 
predicate
.
Returns
true
if 
predicate
returns 
true
(or a truthy value) for at least one element of 
array
or 
false
if
the predicate returns 
false
(or a falsy value) for all elements.
Description
The 
some()
method tests whether a condition holds for at least one element of an array. It
loops through the elements of 
array
, in ascending order, and invokes the specified 
predi
cate
function on each element in turn. If 
predicate
returns 
true
(or a value that converts to
true
), then 
some()
stops looping and returns 
true
immediately. If every invocation of 
predi
cate
returns 
false
(or a value that converts to 
false
), then 
some()
returns 
false
. When invoked
on an empty array, 
some()
returns 
false
.
This method is very much like 
every()
. See 
Array.every()
and 
Array.forEach()
for further
details.
Example
[1,2,3].some(function(x) { return x > 5; }) // => false: no elts are > 5
[1,2,3].some(function(x) { return x > 2; }) // => true: some elts are > 3
[].some(function(x) { return true; });      // => false: always false for []
See Also
Array.every()
Array.filter()
Array.forEach()
Array.sort()
sort the elements of an array
Synopsis
array.sort()
array.sort(orderfunc)
Array.some()
736 | Core JavaScript Reference
Arguments
orderfunc
An optional function used to specify the sorting order.
Returns
A reference to the array. Note that the array is sorted in place, and no copy is made.
Description
The 
sort()
method sorts the elements of 
array
in place: no copy of the array is made. If
sort()
is called with no arguments, the elements of the array are arranged in alphabetical
order (more precisely, the order determined by the character encoding). To do this, elements
are first converted to strings, if necessary, so that they can be compared.
If you want to sort the array elements in some other order, you must supply a comparison
function that compares two values and returns a number indicating their relative order. The
comparison function should take two arguments, 
a
and 
b
, and should return one of the fol-
lowing:
• A value less than zero, if, according to your sort criteria, 
a
is less than 
b
and should appear
before 
b
in the sorted array.
• Zero, if 
a
and 
b
are equivalent for the purposes of this sort.
• A value greater than zero, if 
a
is greater than 
b
for the purposes of the sort.
Note that undefined elements of an array are always sorted to the end of the array. This is
true even if you provide a custom ordering function: undefined values are never passed to the
orderfunc
you supply.
Example
The following code shows how you might write a comparison function to sort an array of
numbers in numerical, rather than alphabetical order:
// An ordering function for a numerical sort
function numberorder(a, b) { return a - b; }
a = new Array(33, 4, 1111, 222);
a.sort();               // Alphabetical sort: 1111, 222, 33, 4
a.sort(numberorder);    // Numerical sort: 4, 33, 222, 1111
Array.splice()
insert, remove, or replace array elements
Synopsis
array.splice(start, deleteCount, value, ...)
Arguments
start
The array element at which the insertion and/or deletion is to begin.
Array.splice()
Core JavaScript Reference | 737
Core JavaScript
Reference
deleteCount
The number of elements, starting with and including 
start
, to be deleted from 
array
.
Specify 0 to insert elements without deleting any.
value, ...
Zero or more values to be inserted into 
array
, beginning at the index specified by 
start
.
Returns
An array containing the elements, if any, deleted from 
array
.
Description
splice()
deletes zero or more array elements starting with and including the element 
start
and replaces them with zero or more values specified in the argument list. Array elements that
appear after the insertion or deletion are moved as necessary so that they remain contiguous
with the rest of the array. Note that, unlike the similarly named 
slice()
splice()
modifies
array
directly.
Example
The operation of 
splice()
is most easily understood through an example:
var a = [1,2,3,4,5,6,7,8]
a.splice(1,2);      // Returns [2,3]; a is [1,4]
a.splice(1,1);      // Returns [4]; a is [1]
a.splice(1,0,2,3);  // Returns []; a is [1 2 3]
See Also
Array.slice()
Array.toLocaleString()
convert an array to a localized string
Overrides Object.toLocaleString()
Synopsis
array.toLocaleString()
Returns
A localized string representation of 
array
.
Throws
TypeError
If this method is invoked on an object that is not an Array.
Description
The 
toLocaleString()
method of an array returns a localized string representation of an array.
It does this by calling the 
toLocaleString()
method of all of the array elements, then concat-
enating the resulting strings using a locale-specific separator character.
Array.toLocaleString()
738 | Core JavaScript Reference
See Also
Array.toString()
Object.toLocaleString()
Array.toString()
convert an array to a string
Overrides Object.toString()
Synopsis
array.toString()
Returns
A string representation of 
array
.
Throws
TypeError
If this method is invoked on an object that is not an Array.
Description
The 
toString()
method of an array converts an array to a string and returns the string. When
an array is used in a string context, JavaScript automatically converts it to a string by calling
this method. On some occasions, however, you may want to call 
toString()
explicitly.
toString()
converts an array to a string by first converting each array element to strings (by
calling its 
toString()
method). Once each element is converted to a string, 
toString()
outputs
them in a comma-separated list. This return value is the same string that would be returned
by the 
join()
method with no arguments.
See Also
Array.toLocaleString()
Object.toString()
Array.unshift()
insert elements at the beginning of an array
Synopsis
array.unshift(value, ...)
Arguments
value, ...
One or more values that are inserted at the start of 
array
.
Returns
The new length of the array.
Array.unshift()
Core JavaScript Reference | 739
Core JavaScript
Reference
Download from Wow! eBook <www.wowebook.com>
Description
unshift()
inserts its arguments at the beginning of 
array
, shifting the existing elements to
higher indexes to make room. The first argument to 
shift()
becomes the new element 0 of
the array; the second argument, if any, becomes the new element 1; and so on. Note that
unshift()
does not create a new array; it modifies 
array
directly.
Example
unshift()
is often used in conjunction with 
shift()
. For example:
var a = [];             // a:[]
a.unshift(1);           // a:[1]          Returns: 1
a.unshift(22);          // a:[22,1]       Returns: 2
a.shift();              // a:[1]          Returns: 22
a.unshift(33,[4,5]);    // a:[33,[4,5],1] Returns: 3
See Also
Array.shift()
Boolean
support for boolean values
Object → Boolean
Constructor
new Boolean(value) // Constructor function
Boolean(value)     // Conversion function
Arguments
value
The value to be held by the Boolean object or to be converted to a boolean value.
Returns
When invoked as a constructor with the 
new
operator, 
Boolean()
converts its argument to a
boolean value and returns a Boolean object that contains that value. When invoked as a
function, without the 
new
operator, 
Boolean()
simply converts its argument to a primitive
boolean value and returns that value.
The values 0, 
NaN
null
, the empty string 
""
, and the 
undefined
value are all converted to
false
. All other primitive values, except 
false
(but including the string “false”), and all objects
and arrays are converted to 
true
.
Methods
toString()
Returns “true” or “false”, depending on the boolean value represented by the Boolean
object.
valueOf()
Returns the primitive boolean value contained in the Boolean object.
Boolean
740 | Core JavaScript Reference
Description
Boolean values are a fundamental datatype in JavaScript. The Boolean object is an object
wrapper around the boolean value. This Boolean object type exists primarily to provide a
toString()
method to convert boolean values to strings. When the 
toString()
method is
invoked to convert a boolean value to a string (and it is often invoked implicitly by JavaScript),
JavaScript internally converts the boolean value to a transient Boolean object, on which the
method can be invoked.
See Also
Object
Boolean.toString()
convert a boolean value to a string
Overrides Object.toString()
Synopsis
b.toString()
Returns
The string “true” or “false”, depending on the value of the primitive boolean value or Boolean
object 
b
.
Throws
TypeError
If this method is invoked on an object that is not a Boolean.
Boolean.valueOf()
the boolean value of a Boolean object
Overrides Object.valueOf()
Synopsis
b.valueOf()
Returns
The primitive boolean value held by the Boolean object 
b
.
Throws
TypeError
If this method is invoked on an object that is not a Boolean.
Boolean.valueOf()
Core JavaScript Reference | 741
Core JavaScript
Reference
Date
manipulate dates and times
Object → Date
Constructor
new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year, month, day, hours, minutes, seconds, ms)
With no arguments, the 
Date()
constructor creates a Date object set to the current date and
time. When one numeric argument is passed, it is taken as the internal numeric representation
of the date in milliseconds, as returned by the 
getTime()
method. When one string argument
is passed, it is a string representation of a date, in the format accepted by the 
Date.parse()
method. Otherwise, the constructor is passed between two and seven numeric arguments that
specify the individual fields of the date and time. All but the first two arguments—the year
and month fields—are optional. Note that these date and time fields are specified using local
time, not Coordinated Universal Time (UTC) (which is similar to Greenwich Mean Time
[GMT]). See the static 
Date.UTC()
method for an alternative.
Date()
may also be called as a function, without the 
new
operator. When invoked in this way,
Date()
ignores any arguments passed to it and returns a string representation of the current
date and time.
Arguments
milliseconds
The number of milliseconds between the desired date and midnight on January 1, 1970
(UTC). For example, passing the argument 5000 creates a date that represents five sec-
onds past midnight on 1/1/70.
datestring
A single argument that specifies the date and, optionally, the time as a string. The string
should be in a format accepted by 
Date.parse()
.
year
The year, in four-digit format. For example, specify 
2001
for the year 2001. For compat-
ibility with early implementations of JavaScript, if this argument is between 0 and 99,
1900 is added to it.
month
The month, specified as an integer from 0 (January) to 11 (December).
day
The day of the month, specified as an integer from 1 to 31. Note that this argument uses
1 as its lowest value, while other arguments use 0 as their lowest value. Optional.
hours
The hour, specified as an integer from 0 (midnight) to 23 (11 p.m.). Optional.
minutes
The minutes in the hour, specified as an integer from 0 to 59. Optional.
Date
742 | Core JavaScript Reference
Documents you may be interested
Documents you may be interested