devexpress asp.net mvc pdf viewer : Delete pages from pdf online control application platform web page azure windows web browser AppleScriptLanguageGuide7-part592

C H A P T E R   3
Values and Constants
Common Value Class Definitions
71
5/5/99  ã Apple Computer, Inc. 
about a second (the required time will vary depending on the speed of the 
computer used and may vary depending on the version of AppleScript):
set bigList to {}
set bigListRef to a reference to bigList
set numItems to 10000
set t to (time of (current date)) --Start timing operations.
repeat with n from 1 to numItems
copy n to the end of bigListRef
end
set total to (time of (current date)) - t --End timing.
total --result: 1 second
For more information on working efficiently with large lists, see the example 
section in “The A Reference To Operator” (page 203).
Number
3
The class identifier Number is a synonym for Integer or Real; it describes a 
positive or negative number that can be either of class Integer or of class Real.
LITERAL EXPRESSIONS
1
2
-1
1000
10.2579432
1.0
1.
Any valid literal expression for an Integer or a Real value is also a valid literal 
expression for a Number value.
Delete pages from pdf online - control application platform:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Delete pages from pdf online - control application platform:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
C H A P T E R   3  
Values and Constants
72
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
PROPERTY
Class
The class identifier for the object. This property is read-only, and 
its value is always either 
integer
or 
real
.
ELEMENTS
None
OPERATORS
Because values identified as values of class Number are really values of either 
class Integer or class Real, the operators available are the operators described in 
the definitions of the “Integer” (page 66) or “Real” (page 72) value classes.
COERCIONS SUPPORTED
You can use the class identifier Number to coerce any value that can be coerced 
to a Real value or an Integer value. However, the resulting value class is always 
either Integer or Real:
set x to 1.5 as number
class of x --result: real 
Real
3
Values that belong to the class Real are positive or negative numbers that can 
include a decimal fraction, such as 3.14159 and 1.0.
LITERAL EXPRESSIONS
10.2579432
1.0
1.
As shown in the third example, a decimal point indicates a real number, even if 
there is no fractional part.
control application platform:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Easy to delete PDF page in .NET WinForms application and ASPX webpage. Enable specified pages deleting from PDF in Visual Basic .NET class.
www.rasteredge.com
control application platform:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
able to delete PDF page in both Visual C# .NET WinForms and ASP.NET WebForms project. Free online C# class source code for deleting specified PDF pages in .NET
www.rasteredge.com
C H A P T E R   3
Values and Constants
Common Value Class Definitions
73
5/5/99  ã Apple Computer, Inc. 
Real numbers can also be written using exponential notation. A letter 
e
is 
preceded by a real number (without intervening spaces) and followed by an 
integer exponent (also without intervening spaces). The exponent can be either 
positive or negative. To obtain the value, the real number is multiplied by 10 to 
the power indicated by the exponent, as in these examples:
1.0e5 --equivalent to 1.0 * 10^5, or 100000
1.0e+5 --same as 1.0e5
1.0e-5 --equivalent to 1.0 * 10^-5, or .00001
PROPERTY
Class
The class identifier for the object. This property is read-only, and 
its value is always 
real
.
ELEMENTS
None
OPERATORS
The 
÷
and 
/
operators always return Real values as their results. The 
+
-
*
Mod, and 
^
operators return Real values if either of their operands is a Real 
value.
The operators that can have Real values as operands are 
+
-
*
÷
(or 
/
), Div, 
Mod, 
^
=
¹
>
³
<
, and 
£
.
COERCIONS SUPPORTED
AppleScript supports coercion of a Real value to a single-item list or a string. 
AppleScript supports coercion of a Real value to an Integer value only if the 
Real value has no fractional part.
AppleScript also supports coercion of a Real value using the synonym Number, 
but the class of the resulting value remains unchanged.
set x to 1.5 as number
class of x --result: real
control application platform:C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
www.rasteredge.com
control application platform:C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
www.rasteredge.com
C H A P T E R   3  
Values and Constants
74
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
NOTES
Real numbers that are greater than or equal to 10,000.0 or less than or equal to 
0.0001 are converted to exponential notation when scripts are compiled. The 
largest value that can be evaluated (positive or negative) is 1.797693e+308.
Record
3
A value of class Record is an unordered collection of properties. Like the 
properties of application objects, each property has a label, and the properties of 
a record are distinguished from each other by their label. There can be only one 
property with a particular label in any record.
LITERAL EXPRESSIONS
Records appear in scripts as series of properties contained within braces and 
separated by commas. Each property has a label. Following the label is a colon, 
and following the colon, the value of the property. For example, the record
{ name:"Steve", height:74.5, weight:175 }
contains three properties: Name (a string), Height (a real number), and Weight 
(an integer). The values assigned to properties can belong to any class.
AppleScript evaluates expressions in a record before using the record in other 
expressions. For example, the following record is equivalent to the previous 
one.
{ name:"Steve", height:76 - 1.5, weight:150 + 25 }
PROPERTIES
In addition to the properties that are specific to each record, two properties are 
common to all records:
Class
The class identifier for the object. For most records, the value of 
the Class property is 
record
control application platform:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
add and insert one or multiple pages to existing adobe PDF document in VB.NET. Ability to create a blank PDF page with related by using following online VB.NET
www.rasteredge.com
control application platform:C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
www.rasteredge.com
C H A P T E R   3
Values and Constants
Common Value Class Definitions
75
5/5/99  ã Apple Computer, Inc. 
The Class property of a record can be modified—it is not 
read-only. For example, an application that edits text could 
define a special record to specify the styles (such as 
bold
and 
underline
) of text objects. The value of the Class property for 
these records, as illustrated in the following example, is the class 
identifier Text Style Info.
tell application "AppleWorks"
-- Get text style from open document.
style of text body of document 1
end tell
Running the previous script produces the following result:
{class:text style info, on styles:{plain}, off styles:{italic, underline, 
outline, shadow, condensed, expanded, strikethrough, superscript, 
subscript, superior, inferior, double underline}}
Length
An integer containing the number of properties in the record. 
This property is read-only.
If you define a Class property explicitly in a record, the value you define 
replaces the implicit Class property 
record
described above.
OPERATORS
The operators that can have records as operands are 
&
=
¹
, Contains, and Is 
Contained By.
For detailed explanations and examples of how AppleScript operators treat 
records, see “Operators That Handle Operands of Various Classes” (page 220).
COMMANDS HANDLED
You can count the properties in a record with the Count command. For 
example, the value of the following statement is 
2
.
count {name:"Robin", mileage:4000}
--result: 2
control application platform:VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
www.rasteredge.com
control application platform:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
www.rasteredge.com
C H A P T E R   3  
Values and Constants
76
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
Another way to count the properties in a record is with a Length property 
reference. For example, the value of the following reference is 
3
.
length of {name:"Robin", mileage:8000, city:"Sunnyvale"}
--result: 3
REFERENCE FORMS
The only reference form you can use with records is the Property reference 
form. For example, the following reference specifies the Mileage property of a 
record.
mileage of {name:"Robin", mileage:8000, city:"Sunnyvale"}
--result: 8000
You cannot refer to properties in records by numeric index. For example, the 
following reference, which uses the Index reference form on a record, is not 
valid.
item 2 of { name:"Robin", mileage:8000, city:"Sunnyvale" }
--result: not a valid reference
COERCIONS SUPPORTED
AppleScript supports coercion of records to lists; however, all property labels 
are lost in the coercion and the resulting list cannot be coerced back to a record.
NOTES
To specify a particular property of a record, you give its name. For example, if 
you assign the record to a variable, as in
copy { name:"Steve", height:70.5, weight:165 } to writer
you can then get the value of the Name property with the expression
name of writer --result: "Steve"
A property of a record can contain a value of any class. You can change the class 
of a property simply by assigning a value belonging to another class.
control application platform:VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer. Explanation about transparency. VB.NET HTML5 PDF Viewer: Annotate PDF Online. This
www.rasteredge.com
control application platform:C# HTML5 PDF Viewer SDK to convert and export PDF document to
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
www.rasteredge.com
C H A P T E R   3
Values and Constants
Common Value Class Definitions
77
5/5/99  ã Apple Computer, Inc. 
After you define a record, you cannot add additional properties to it. You can, 
however, concatenate records. For more information, see “Concatenation” 
(page 229).
Reference
3
A value of class Reference is a reference to an object. A reference can refer to an 
application object such as a window or file, or to an AppleScript object such as 
an item in a list or a property in a record. You can create a value of class 
Reference by using the A Reference To operator. In addition, applications can 
return references in response to commands.
A value of class Reference is different from the value of the object to which a 
reference refers. For example, the reference 
docNameRef
in the following script 
refers to a name object (
name of document 1 of application "AppleWorks"
whose value is a string (such as 
"April Report"
).
tell application "AppleWorks"
set docNameRef to a reference to the name of the first document
--result: name of document 1 of application "AppleWorks"
docNameRef as string --result: "April Report"
end tell
If you change the name of the report to “Revised April Report” and run this 
script again, the result of the reference will be the same (
name of document 1 of 
application "AppleWorks"
), but the value will change (
"Revised April Report"
).
The difference between a value of class Reference and the object it refers to is 
analogous to the difference between an address and the building it refers to. 
The address is a series of words and numbers, such as “1414 Maple Street,” that 
identifies the location of the building. It is distinct from the building itself. If the 
building is replaced with a new building at the same location, the address 
remains the same.
A value of class Reference created with the A Reference To operator is a 
structure within AppleScript that refers to (or points to) a specific object.
C H A P T E R   3  
Values and Constants
78
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
tell application "AppleWorks"
set docRef to a reference to the first document
--result: document 1 of application "AppleWorks"
name of docRef --result: "New Report"
end tell
In this script, the reference 
docRef
refers to the first document of the application 
AppleWorks, which happens to be named “New Report”. However, the object 
that 
docRef
points to can change. If you open a second AppleWorks document 
called “Second Report” and run this script again, it will return the name of the 
newly opened document, “Second Report”.
You can instead create a direct reference to the document “New Report”:
tell application "AppleWorks"
set docRef to a reference to document "New Report"
--result: document "New Report" of application "AppleWorks"
name of docRef --result: "New Report"
end tell
If you run this script after opening a second document, it will still return the 
name of the original document, “New Report”. You can also use the 
alias
form 
to refer to a file whose name or location may change. For more information, see 
“References to Files” (page 191).
Values of class Reference are similar to pointers in other programming 
languages, but unlike pointers, references can refer only to objects. Using a 
reference can sometimes be much more efficient than using an object directly, as 
shown in the example in the Notes section in “List” (page 67). For related 
information about using values of class Reference, see “The A Reference To 
Operator” (page 203).
LITERAL EXPRESSIONS
set itemRef to a reference to item 3 of {1, "hello", 755, 99}
--result: item 3 of {1, "hello", 755, 99}
set newTotal to itemRef + 45 --result: 800
a reference to the name of the first report
C H A P T E R   3
Values and Constants
Common Value Class Definitions
79
5/5/99  ã Apple Computer, Inc. 
PROPERTIES
Class
The class identifier for the object. This property is read-only, and 
its value is always 
reference
.
Contents
The value of the object to which the reference refers. The class of 
the value depends on the reference. For information about how 
to use the Contents property, see “The A Reference To Operator” 
(page 203).
ELEMENTS
None
OPERATORS
The A Reference To operator returns a reference as its result. This operator is 
described in “The A Reference To Operator” (page 203).
COERCIONS SUPPORTED
The application to which an object specified by a reference belongs determines 
whether the value of the object can be coerced to a desired class.
NOTES
A reference can function as a reference to an object or as an expression whose 
value is the value of the object specified in the reference. When a reference is the 
direct parameter of a command, it usually functions as a reference to an object, 
indicating to which object the command should be sent. In most other cases, 
references function as expressions, which AppleScript evaluates by getting their 
values.
The reference 
front window of application "Apple System Profiler"
in the 
following example functions as a reference to an object. It identifies the object to 
which the Close command is sent.
close front window of application "Apple System Profiler"
C H A P T E R   3  
Values and Constants
80
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
On the other hand, the reference 
name of the first report
in the following 
example functions as a reference expression:
tell application "Apple System Profiler"
set reportNameString to name of the first report
end tell
When AppleScript executes this script, it gets the value of the reference 
name of the first report
—a string—and then stores it in the variable 
reportNameString
.
The following script shows an AppleWorks application command, the Make 
command, which returns a reference:
tell application "AppleWorks"
-- Create a new document and get a reference to it.
set docRef to (make new document at beginning ¬
with properties {name:"New Report"})
--result: document "New Report" of application "AppleWorks"
end tell
String
3
A value of class String is a character string (an ordered series of characters) in 
AppleScript. For information on additional string value class types, see 
“Unicode Text and International Text” (page 87).
LITERAL EXPRESSIONS
Strings in scripts are always surrounded by quotation marks, as in these 
examples:
"string"
"Rolling along, stringing a song"
"Pennsylvania 68000"
To include quotation marks in a string, you must use the two-character 
sequence, 
\"
. For more information, see “Special Characters in Strings” later in 
this section.
Documents you may be interested
Documents you may be interested