devexpress asp.net mvc pdf viewer : Delete pages from pdf in preview SDK control API .net azure windows sharepoint AppleScriptLanguageGuide21-part529

C H A P T E R   6
Expressions
AppleScript Properties
211
5/5/99  ã Apple Computer, Inc.
For printing or display purposes, it is usually preferable to set the text 
delimiters to something that’s easier to read. For example, the script
set AppleScript's text item delimiters to {", "}
{"bread", "milk", "butter", 10.45} as string
returns this result:
"bread, milk, butter, 10.45" 
The Text Item Delimiters property also allows you to extract individual names 
from a pathname. For example, the script
set AppleScript's text item delimiters to {":"}
get last text item of "Hard Disk:CD Contents:Release Notes"
returns the result 
"Release Notes"
.
If you change the Text Items Delimiters property in the Script Editor, it remains 
changed until you restore its previous value or until you quit the Script Editor 
and launch it again. If you change the Text Items Delimiters in a script 
application, it remains changed in that application until you restore its previous 
value or until the script application quits; however, the delimiters are not 
changed in the Script Editor or in other script applications you run.
You may want to use an error handler to reset the Text Item Delimiters property 
to its former value if an error occurs. For more information on handling errors, 
see “Try Statements” (page 259).
set savedTextItemDelimiters to AppleScript's text item delimiters
try
set AppleScript's text item delimiters to {"**"}
--other script statements...
--finally, reset the text item delimiters:
set AppleScript's text item delimiters to savedTextItemDelimiters
on error m number n from f to t partial result p
--also reset text item delimiters in case of an error:
set AppleScript's text item delimiters to savedTextItemDelimiters
--and resignal the error:
error m number n from f to t partial result p
end try 
Delete pages from pdf in preview - SDK control API: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 in preview - SDK control API: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   6  
Expressions
212
Reference Expressions
5/5/99  ã Apple Computer, Inc.
Reference Expressions
6
References are compound names that refer to objects in applications, the 
system, or AppleScript. Because each object has a value, a reference can be used 
to represent a value in a script. A reference expression is a reference that 
AppleScript interprets as a value.
A reference can function as a reference to an object or as a reference expression. 
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, a reference functions as an expression that AppleScript 
evaluates by getting the reference’s value.
For example, the term 
word 1 of text body of front document
in the following 
statement is a reference to an object. It identifies the object to which the Copy 
command is sent. The statement copies the returned value, the first word of the 
front document, to the variable 
myWord
.
tell application "AppleWorks"
copy word 1 of text body of front document to myWord
end tell
On the other hand, the term 
(word 1 of text body of front document)
in the 
following example is a reference expression:
tell application "AppleWorks"
repeat (word 1 of text body of front document) times
display dialog "Hello"
end repeat
end tell
When AppleScript executes this compound Tell statement, it gets the value of 
the reference 
word 1 of text body of front document
—a string—and then 
coerces it to an integer, if possible. If the word can’t be coerced to an integer, 
AppleScript reports an error. For information about the Repeat statement, refer 
to Chapter 7, “Control Statements.” For information about coercions, refer to 
“Coercing Values” (page 97).
SDK control API:How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
www.rasteredge.com
SDK control API:How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
www.rasteredge.com
C H A P T E R   6
Expressions
Operations
213
5/5/99  ã Apple Computer, Inc.
Operations
6
An operation is an expression that uses an operator to derive a value from other 
values, called operands. AppleScript includes operators for performing 
arithmetic operations, comparing values, performing Boolean evaluations, and 
coercing values. 
Each operator can handle operands of specific classes, which are defined in the 
definition of the operator. For example, the operands for the addition (
+
operator must belong to the class Integer or Real, while the operand for the Not 
operator must belong to class Boolean. Certain operators work with operands 
from a variety of classes. For example, you can use the concatenation operator 
(
&
) to join two strings, two lists, or two records. 
The result of each operation is a value of a particular class. For many operators, 
such as the equality operator (
=
) and the greater than operator (
>
), the class of 
the result is always the same—in these cases, Boolean. For other operators, such 
as the concatenation operator (&), the class of the result depends on the class of 
the operands. For example, the result of concatenating two strings is a string, 
but the result of concatenating two integers is a list of integers.
If you use an operator with operands of the wrong classes, AppleScript 
attempts to coerce the operands to the correct class, if possible. For example, the 
concatenation operator (&) works with strings, lists, or records. When 
AppleScript evaluates the following expression, it coerces the integer 
66
to a 
string before concatenating it with the string 
"Route"
.
"Route " & 66 
--result: "Route 66"
For more information, see “Concatenation” (page 229).
When evaluating expressions containing operators, AppleScript checks the 
leftmost operand first. If the operand does not belong to one of the legal classes 
for the operator, AppleScript coerces it if possible. After coercing the leftmost 
operand or verifying that it belongs to a legal class, AppleScript checks the 
rightmost operand and coerces it (if necessary and possible) to be compatible 
with the leftmost operand. The exceptions to this rule are expressions with the 
Is Contained By, Equal, and Is Not Equal operators. AppleScript checks the 
SDK control API:VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
a preview component enables compressing and decompressing in preview in ASP images size reducing can help to reduce PDF file size Delete unimportant contents:
www.rasteredge.com
SDK control API:C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Erase PDF images. • Erase PDF pages. Miscellaneous. • Select PDF text on viewer. • Search PDF text in preview. • View PDF outlines. Related Resources.
www.rasteredge.com
C H A P T E R   6  
Expressions
214
Operations
5/5/99  ã Apple Computer, Inc.
rightmost operand first in expressions with the Is Contained By operator. 
AppleScript never coerces operands of the Equal and Is Not Equal operators.
If AppleScript cannot coerce the operands, it returns an error. For example, the 
addition operator (+) works with numbers (integers and real numbers) only. If 
you attempt to evaluate an expression such as 
3 + "cat"
, you’ll get an error, 
because AppleScript cannot coerce 
"cat"
to a number.
Operations can be performed either by AppleScript or by an application. The 
rule is that if the leftmost operand is a value, AppleScript performs the 
operation, and if the leftmost operand is a reference to an application object, the 
application performs the operation. For example, the comparison
tell application "AppleWorks"
"Hello" contains word 1 of text body of document "Simple"
end tell
is performed by AppleScript, because the first operand is a string. Before 
performing the comparison, AppleScript must get the value of the first word. In 
contrast, the application specified in the Tell statement, AppleWorks, performs 
the following comparison
tell application "AppleWorks"
word 1 of text body of document "Simple" contains "Hello"
end tell
The Is Contained By operator is an exception to this rule. In expressions with 
the Is Contained By operator, AppleScript performs the operation if the 
rightmost operand is a value and the application performs the operation if the 
rightmost operand is a reference to an application object. For more information, 
see “Contains, Is Contained By” (page 227).
Table 6-1 summarizes the AppleScript operators. For each operator, it includes a 
brief description of the operation and lists the class (or classes) of the operands 
and the class (or classes) of the result. A few of the operators are characters that 
you type with modifier keys. For these operators, the keystrokes are shown in 
parentheses. “Operators That Handle Operands of Various Classes” (page 220) 
SDK control API: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
SDK control API:How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
www.rasteredge.com
C H A P T E R   6
Expressions
Operations
215
5/5/99  ã Apple Computer, Inc.
provides more information about how operators treat different classes of 
operands, along with more detailed explanations and examples of operations.
Table 6-1
AppleScript operators  
Operator
Description
and 
And. Binary logical operator that results in 
true
if both 
the operand to its left and the operand to its right are 
true
. Both of the operands must evaluate to Boolean 
values. When evaluating expressions containing the And 
operator, AppleScript checks the leftmost operand first. If 
its value is 
false
, AppleScript does not evaluate the 
rightmost operand, because it already knows the 
expression is 
false
. (This behavior is sometimes called 
short-circuiting.) 
Class of operands: Boolean
Class of result: Boolean 
or
Or. Binary logical operator that results in 
true
if either 
the operand to its left or the operand to its right is 
true
The leftmost operand must evaluate to a Boolean value 
because it is always checked first when AppleScript 
evaluates an expression containing the Or operator. If its 
value is 
true
, AppleScript does not evaluate the 
rightmost operand, because it already knows the 
expression is 
true
. (This behavior is sometimes called 
short-circuiting.)
Class of operands: Boolean
Class of result: Boolean 
&
Concatenation. Binary operator that joins two values. If 
the operand to the left of the operator is a string, the 
result is a string. If the operand to the left of the operator 
is a record, the result is a record. If the operand to the left 
of the operator belongs to any other class, the result is a 
list. For more information, see “Concatenation” 
(page 229).
Class of operands: Any
Class of result: List, Record, String 
SDK control API:VB.NET PDF delete text library: delete, remove text from PDF file
Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text
www.rasteredge.com
SDK control API:C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
www.rasteredge.com
C H A P T E R   6  
Expressions
216
Operations
5/5/99  ã Apple Computer, Inc.
=
is
equal
equals
[is] equal to
Equal. Binary comparison operator that results in 
true
if 
the operand to its left and the operand to its right have 
the same value. The operands can be of any class. The 
method AppleScript uses to determine equality depends 
on the class of the operands—for more information, see 
“Equal, Is Not Equal To” (page 221).
Class of operands: Any
Class of result: Boolean 
¹
(Option–equal sign)
is not
isn't
isn't equal [to]
is not equal [to]
doesn't equal
does not equal   
Not equal. Binary comparison operator that results in 
true
if the operand to its left and the operand to its right 
have different values. The operands can be of any class. 
The method AppleScript uses to determine equality 
depends on the class of the operands—for more 
information, see “Equal, Is Not Equal To” (page 221). 
Class of operands: Any
Class of result: Boolean
>
[is] greater than
comes after
is not less than or equal [to]
isn't less than or equal [to]   
Greater than. Binary comparison operator that results in 
true
if the value of the operand to its left is greater than 
the value of the operand to its right. Both operands must 
evaluate to values of the same class. If they don’t, 
AppleScript attempts to coerce the operand to the right of 
the operator to the class of the operand to the left. The 
method AppleScript uses to determine which value is 
greater depends on the class of the operands—for more 
information, see “Greater Than, Less Than” (page 224). 
Class of operands: Date, Integer, Real, String
Class of result: Boolean
<
[is] less than
comes before
is not greater than or equal [to]
isn't greater than or equal [to]
Less than. Binary comparison operator that results in 
true
if the value of the operand to its left is less than the 
value of the operand to its right. Both operands must 
evaluate to values of the same class. If they don’t, 
AppleScript attempts to coerce the operand to the right of 
the operator to the class of the operand to the left. The 
method AppleScript uses to determine which value is 
greater depends on the class of the operands—for more 
information, see “Greater Than, Less Than” (page 224). 
Class of operands: Date, Integer, Real, String
Class of result: Boolean
Table 6-1
AppleScript operators (continued) 
Operator
Description
SDK control API:C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader component installed in ASP.NET. C#.NET PDF: Delete Text from Consecutive PDF Pages.
www.rasteredge.com
SDK control API:C# PowerPoint - Delete PowerPoint Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from PowerPoint in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
www.rasteredge.com
C H A P T E R   6
Expressions
Operations
217
5/5/99  ã Apple Computer, Inc.
³
(Option–greater-than sign)
>=
[is] greater than or equal [to]
is not less than
isn't less than
does not come before
doesn't come before     
Greater than or equal to. Binary comparison operator that 
results in 
true
if the value of the operand to its left is 
greater than or equal to the value of the operand to its 
right. Both operands must evaluate to values of the same 
class. If they don’t, AppleScript attempts to coerce the 
operand to the right of the operator to the class of the 
operand to the left. The method AppleScript uses to 
determine which value is greater depends on the class of 
the operands. 
Class of operands: Date, Integer, Real, String
Class of result: Boolean
£
(Option–less-than sign)
<=
[is] less than or equal [to]
is not greater than
isn't greater than
does not come after
doesn't come after     
Less than or equal to. Binary comparison operator that 
results in 
true
if the value of the operand to its left is less 
than or equal to the value of the operand to its right. Both 
operands must evaluate to values of the same class. If 
they don’t, AppleScript attempts to coerce the operand to 
the right of the operator to the class of the operand to the 
left. The method AppleScript uses to determine which 
value is greater depends on the class of the operands.
Class of operands: Date, Integer, Real, String
Class of result: Boolean
start[s] with
begin[s] with  
Starts with. Binary containment operator that results in 
true
if the list or string to its right matches the beginning 
of the list or string to its left. Both operands must 
evaluate to values of the same class. If they don’t, 
AppleScript attempts to coerce the operand to the right of 
the operator to the class of the operand to the left. For 
more information, see “Starts With, Ends With” 
(page 226).
Class of operands: List, String
Class of result: Boolean 
end[s] with 
Ends with. Binary containment operator that results in 
true
if the list or string to its right matches the end of the 
list or string to its left. Both operands must evaluate to 
values of the same class. If they don’t, AppleScript 
attempts to coerce the operand to the right of the operator 
to the class of the operand to the left. For more 
information, see “Starts With, Ends With” (page 226).
Class of operands: List, String
Class of result: Boolean
Table 6-1
AppleScript operators (continued) 
Operator
Description
C H A P T E R   6  
Expressions
218
Operations
5/5/99  ã Apple Computer, Inc.
contain[s]
Contains. Binary containment operator that results in 
true
if the list, record, or string to its right matches any 
part of the list, record, or string to its left. Both operands 
must evaluate to values of the same class. If they don’t, 
AppleScript attempts to coerce the operand to the right of 
the operator to the class of the operand to the left. For 
more information, see “Contains, Is Contained By” 
(page 227).
Class of operands: List, Record, String
Class of result: Boolean
does not contain
doesn't contain
Does not contain. Binary containment operator that 
results in 
true
if the list, record, or string to its right does 
not match any part of the list, record, or string to its left. 
Both operands must evaluate to values of the same class. 
If they don’t, AppleScript attempts to coerce the operand 
to the right of the operator to the class of the operand to 
the left.
Class of operands: List, Record, String
Class of result: Boolean
is in
is contained by
Is contained by. Binary containment operator that results 
in 
true
if the list, record, or string to its left matches any 
part of the list, record, or string to its right. Both operands 
must evaluate to values of the same class. If they don’t, 
AppleScript attempts to coerce the operand to the left of 
the operator to the class of the operand to the right. For 
more information, see “Contains, Is Contained By” 
(page 227).
Class of operands: List, Record, String
Class of result: Boolean
is not in
is not contained by
isn't contained by
Is not contained by. Binary containment operator that 
results in 
true
if the list, record, or string to its left does 
not match any part of the list, record, or string to its right. 
Both operands must evaluate to values of the same class. 
If they don’t, AppleScript attempts to coerce the operand 
to the left of the operator to the class of the operand to the 
right. 
Class of operands: List, Record, String
Class of result: Boolean 
Multiply. Binary arithmetic operator that multiplies the 
number to its left and the number to its right.
Class of operands: Integer, Real
Class of result: Integer, Real 
Table 6-1
AppleScript operators (continued) 
Operator
Description
C H A P T E R   6
Expressions
Operations
219
5/5/99  ã Apple Computer, Inc.
Plus. Binary arithmetic operator that adds the number or 
date to its left and the number or date to its right. Only 
integers can be added to dates. AppleScript interprets 
such an integer as a number of seconds.
Class of operands: Date, Integer, Real
Class of result: Date, Integer, Real
-
Minus. Binary or unary arithmetic operator. The binary 
operator subtracts the number to its right from the 
number or date to its left. The unary operator makes the 
number to its right negative. Only integers can be 
subtracted from dates. AppleScript interprets such an 
integer as a number of seconds.
Class of operands: Date, Integer, Real
Class of result: Date, Integer, Real
÷ (Option-slash)
/
Division. Binary arithmetic operator that divides the 
number to its left by the number to its right.
Class of operands: Integer, Real
Class of result: Real 
div
Integral division. Binary arithmetic operator that divides 
the number to its left by the number to its right and 
returns the integral part of the answer as its result.
Class of operands: Integer, Real
Class of result: Integer 
mod
Remainder. Binary arithmetic operator that divides the 
number to its left by the number to its right and returns 
the remainder as its result.
Class of operands: Integer, Real
Class of result: Integer, Real
^
Exponent. Binary arithmetic operator that raises the 
number to its left to the power of the number to its right.
Class of operands: Integer, Real
Class of result: Real 
Table 6-1
AppleScript operators (continued) 
Operator
Description
C H A P T E R   6  
Expressions
220
Operations
5/5/99  ã Apple Computer, Inc.
Operators That Handle Operands of Various Classes
6
Many operators can handle operands of a variety of classes. The following 
sections describe how the specified operators behave with different classes of 
operands:
n
“Equal, Is Not Equal To” (page 221)
n
“Greater Than, Less Than” (page 224)
n
“Starts With, Ends With” (page 226)
n
“Contains, Is Contained By” (page 227)
n
“Concatenation” (page 229)
as
Coercion. Binary operator that converts the operand to its 
left to the class listed to its right. Not all values can be 
coerced to all classes. The coercions that AppleScript can 
perform are listed in “Coercing Values” (page 97). The 
additional coercions, if any, that applications can perform 
are listed in application dictionaries.
Class of operands: the operand to the right of the operator 
must be a class identifier; the operand to the left must be 
a value that can be converted to that class
Class of result: the class specified by the class identifier to 
the right of the operator 
not
Not. Unary logical operator that results in 
true
if the 
operand to its right is 
false
, and 
false
if the operand to 
its right is 
true
.
Class of operand: Boolean
Class of result: Boolean 
[a] ( ref [to] | reference to )
A Reference To. Unary operator that causes AppleScript 
to interpret the value to its right as a reference instead of 
getting its value. For more information about the A 
Reference To operator, see “The A Reference To Operator” 
(page 203).
Class of operand: Reference
Class of result: Reference 
Table 6-1
AppleScript operators (continued) 
Operator
Description
Documents you may be interested
Documents you may be interested