devexpress asp.net mvc pdf viewer : Delete pages of pdf software application project winforms html .net sharepoint AppleScriptLanguageGuide9-part596

C H A P T E R   3
Values and Constants
Unit Type Value Classes
91
5/5/99  ã Apple Computer, Inc. 
If you use the 
&
operator to combine two values of Unicode Text, the result is a 
list, not a string:
set greetingString to "Hello" as Unicode text
--result: «data utxt00480065006C006C006F»
set nameString to " Bob" as Unicode text
--result: «data utxt00200042006F0062»
set combinedString to greetingString & nameString
--result: 
-- {«data utxt00480065006C006C006F», «data utxt00200042006F0062»}
set combinedString to (greetingString as string) ¬
& (nameString as string)
--result: "Hello Bob"
Unit Type Value Classes
3
AppleScript provides Unit Type value classes for working with measurements 
of length, area, cubic and liquid volume, mass, and temperature. Unit Type 
classes are simple values that do not contain other values and have only a single 
property, the Class property. You can use the Unit Type classes in any script and 
they do not need to be enclosed in a Tell block.
AppleScript provides coercions from Unit Type to String and Number (Real or 
Integer) and from String, Real, or Integer to Unit Type. You can also coerce 
between Unit Types in the same category, such as inches to kilometers (length) 
or gallons to liters (liquid volume). As you would expect, there is no coercion 
between categories, such as from gallons to degrees Centigrade.
Note that AppleScript did not implement the quarts and degrees Kelvin Unit 
Types or support coercions from miles to other types until version 1.3.7.
For an overview of value coercion in AppleScript, see “Coercing Values” 
(page 97).
Delete pages of pdf - SDK Library 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 of pdf - SDK Library 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   3  
Values and Constants
92
Unit Type Value Classes
5/5/99  ã Apple Computer, Inc.
AppleScript Unit Types by Category
3
This section lists the Unit Type value classes AppleScript provides.
Length
centimetres
centimeters
feet
inches
kilometres
kilometers
metres
meters
miles
yards
Area
square feet
square kilometres
square kilometers
square metres
square meters
square miles
square yards
Cubic Volume
cubic centimetres
cubic centimeters
cubic feet
cubic inches
cubic metres
cubic meters
cubic yards
SDK Library API:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
doc.Save(outPutFilePath). How to VB.NET: Delete Consecutive Pages from PDF. doc.Save(outPutFilePath). How to VB.NET: Delete Specified Pages from PDF.
www.rasteredge.com
SDK Library API:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.Save(outPutFilePath); Demo Code: How to Delete Consecutive Pages from PDF in C#.NET. Demo Code: How to Delete Specified Pages from PDF in C#.NET.
www.rasteredge.com
C H A P T E R   3
Values and Constants
Unit Type Value Classes
93
5/5/99  ã Apple Computer, Inc. 
Working With Unit Type Value Classes
3
This section provides sample script statements for working with Unit Type 
value classes.
The following statements calculate the area of a circle with a radius of 7 yards, 
then coerce the area to square feet (
pi
is an AppleScript-defined constant).
set circleArea to (pi * 7) as square yards
--result: square yards 21.991148575129
circleArea as square feet
--result: square feet 197.920337176157
The following statements set a variable to a value of 5.0 square kilometers, then 
coerce it to various other units of area:
set theArea to square kilometers 5.0
--result: square kilometers 5.0
theArea as square miles
Liquid Volume
gallons
litres
liters
quarts
Weight
grams
kilograms
ounces
pounds
Temperature
degrees Celsius
degrees Fahrenheit
degrees Kelvin
SDK Library API: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
SDK Library API:C# PDF Page Insert Library: insert pages into PDF file in C#.net
how to merge PDF 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
94
Other Value Classes
5/5/99  ã Apple Computer, Inc.
--result: square miles 1.930510798581
theArea as square meters
--result: square meters 5.0E+6
You can also coerce a value from square meters to a real number or an integer:
set theArea to square meters 5.0
--result: square meters 5.0
theArea as real
--result: 5.0
theArea as integer
--result: 5
However, you cannot coerce an area measurement to a Unit Type in a different 
category:
set theArea to square meters 5.0
--result: square meters 5.0
theArea as cubic meters
--result: error
theArea as degrees Celsius
--result: error
The following statements demonstrate coercion of a Unit Type to a String, and 
from a String to a Unit Type:
set myValue to pounds 2.2
--result: pounds 2.2
myValue as string
--result: "2.2"
"2.2" as kilograms
--result: kilograms 2.2
Other Value Classes
3
AppleScript defines the following value classes to provide basic support for 
some common data types. While AppleScript provides little built-in support for 
coercing these classes or manipulating them directly, the classes are useful for 
working with applications and the Clipboard.
n
“File Specification” (page 95)
SDK Library API:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
www.rasteredge.com
SDK Library API:VB.NET PDF delete text library: delete, remove text from PDF file
VB.NET PDF - How to Delete Text from PDF File in VB.NET. VB.NET Programming Guide to Delete Text from PDF File Using XDoc.PDF SDK for VB.NET.
www.rasteredge.com
C H A P T E R   3
Values and Constants
Other Value Classes
95
5/5/99  ã Apple Computer, Inc. 
n
“RGB Color” (page 96)
n
“Styled Clipboard Text” (page 96)
File Specification
3
The File Specification class specifies the name and location on disk of a file that 
may not yet exist. You can obtain a file specification from the New File scripting 
addition command distributed with AppleScript, or from an application 
command that returns a file specification. The following statements use the 
New File command, which displays a standard system dialog to obtain a 
filename and location from the user.
set fileSpec to new file default name "New Report"
class of fileSpec --result: file specification
The default name displayed is “New Report” and the default directory is the 
current directory. (The current directory is typically the directory where the 
application was launched, the directory where the application last opened or 
saved a previous document, or another directory specified by the application. 
The current directory may be affected by settings in the General Controls 
control panel.)
The user can specify any filename and location. This statement stores the 
returned file specification, which describes the name and location specified by 
the user, in the variable 
fileSpec
. Depending on what the user specifies, the 
result in the Script Editor’s result window is something like the following:
file "Hard Disk:Desktop Folder:New Report"
You can coerce a file specification to a string, which results in a string 
containing the full path name to the file:
fileSpec as string --result: "Hard Disk:Desktop Folder:New Report"
Beyond coercing the pathname to a string, you cannot use AppleScript to 
directly access or manipulate the information in a file specification. However, 
you can obtain a file specification from, or pass a file specification to, a scripting 
addition or application that knows how to work with a file specification. For a 
full example that obtains a file specification and passes it to an application, see 
“Specifying a File by File Specification” (page 194).
SDK Library 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
SDK Library API:C# PDF metadata Library: add, remove, update PDF metadata in C#.
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project. Remove and delete metadata from PDF file.
www.rasteredge.com
C H A P T E R   3  
Values and Constants
96
Other Value Classes
5/5/99  ã Apple Computer, Inc.
RGB Color
3
The RGB Color value class represents a collection of three integer values that 
specify the red, green, and blue components of a color. You can coerce a list of 
three integer values into an RGB color if each of the values is from 0 to 65535. In 
fact, AppleScript reports the class of an RGB Color value as List:
set myGreenRGB to {0, 65535, 0} as RGB color --result: {0, 65535, 0}
class of myGreenRGB --result: list
You can get or set individual values in an RGB color by accessing the items as 
you would those in any list:
set myRGB to {500,25000,500} as RGB color --result: {500, 25000, 500}
set myGreenValue to second item of myRGB --result: 25000
set item 3 of myRGB to 12000
myRGB --result: {500, 25000, 12000}
You can use the RGB Color value class to obtain RGB colors from, or supply 
RGB colors to, applications that work with RGB colors. For example, a graphic 
object in an AppleWorks drawing document has Fill Color and Pen Color 
properties that are RGB colors.
Styled Clipboard Text
3
The Styled Clipboard Text value class represents text data from the Clipboard 
that includes style and font information. Although you can’t coerce this value 
class to any other class or display it in its native format, you can use it to pass 
styled text between applications that work with styled text.
The following script copies all of the text, consisting of the one word “Hello” in 
outline font, from the document 
"Hello with style"
to the Clipboard. It then 
gets the contents of the clipboard and displays the class of those contents.
tell application "AppleWorks"
set myText to text body of document "Hello with style"
activate -- Required for Clipboard commands.
-- Next two lines use scripting addition commands.
set the clipboard to myText
set myClipboardText to the clipboard as scrap styles
C H A P T E R   3
Values and Constants
Coercing Values
97
5/5/99  ã Apple Computer, Inc. 
--result: «data styl000100000000000F000A001008A0000C000000000000»
class of myClipboardText --result: styled Clipboard text
end tell
As shown in the script, getting styled text from the Clipboard results in a value 
of type Styled Clipboard Text, which AppleScript can only display as raw data 
enclosed in chevrons (double-angle brackets). Although you cannot coerce 
styled clipboard text to styled text or to a string, you can store it in a variable 
and pass it to applications that work with styled text.
For more information on raw data, see “Double Angle Brackets in Results and 
Scripts” (page 123).
Coercing Values
3
This section describes how you coerce values from one class to another. For 
specific information on coercing Unit Type values, see “Unit Type Value 
Classes” (page 91). For information on coercing Unicode Text and International 
Text values, see “Unicode Text and International Text” (page 87). For 
information on coercing additional classes, see “Other Value Classes” (page 94).
Coercing is the process of converting a value from one class to another. 
AppleScript coerces values in one of two ways:
n
in response to the As operator
n
automatically, when a value is of a different class than was expected for a 
particular command or operation
The ability to coerce a value from one class to another is either a built-in 
function of AppleScript or a capability provided by a scripting addition 
command. All of the coercions described in this section are built into 
AppleScript, so you can use them in any script and they do not need to be 
enclosed in a Tell block.
The As operator specifies a particular coercion. You can use the As operator to 
coerce a value to the correct class before using it as a command parameter or 
operand. For example, the following statement coerces the integer 
2
into the 
string 
"2"
before storing it in the variable 
myString
:
set myString to 2 as string
C H A P T E R   3  
Values and Constants
98
Coercing Values
5/5/99  ã Apple Computer, Inc.
Similarly, this statement coerces the string 
"2"
to the integer 
2
, so that it can be 
added to the other operand, 
8
:
"2" as integer + 8
If you provide a command parameter or operand of the wrong class, 
AppleScript automatically coerces the operand or parameter to the expected 
class, if possible. For example, when AppleScript executes the following repeat 
statement, it expects an integer for the number of times to repeat the enclosed 
display dialog command (a scripting addition command).
repeat "2" times
display dialog "Hello"
end repeat
If you pass a string, as in this example, AppleScript attempts to coerce the string 
to an integer. If you pass a string that AppleScript can’t coerce to an integer, 
such as 
"many"
, it reports an error.
Not all values can be coerced to all other classes of values. Figure 3-3 
summarizes the coercions that AppleScript supports for commonly used value 
classes. To use the figure, find the class of the value to be coerced in the column 
at the left. Search across the table to the column labeled with the class to which 
you want to coerce the value. If there is a square at the intersection, then 
AppleScript supports the coercion.
Reference values are not included in the table because the contents of the 
reference determine whether the value specified by a reference can be coerced 
to a desired class.
For more information about each coercion, see the corresponding value class 
definitions in this chapter.
Note
When coercing strings to values of class Integer, Number, 
or Real or vice versa, AppleScript uses the current settings 
in the Numbers control panel for decimal and thousands to 
determine what separators to use in the string.
When coercing strings to values of class Date or vice versa, 
AppleScript uses the current settings in the Date & Time 
control panel for date and time format.
u
C H A P T E R   3
Values and Constants
Coercing Values
99
5/5/99  ã Apple Computer, Inc. 
Figure 3-3
Coercions supported by AppleScript 
Three of the identifiers mentioned at the top of Figure 3-3 act only as synonyms 
for other value classes: “Number” is a synonym for either “Integer” or “Real,” 
“Text” is a synonym for “String,” and “Styled Text” is a synonym for a string 
that contains style and font information. You can coerce values using these 
synonyms, but the class of the resulting value is always the appropriate value 
class, not the synonym. Here are some examples:
B
o
o
l
e
a
n
C
l
a
s
s
C
o
n
s
t
a
n
t
I
n
t
e
g
e
r
Coerce from
Boolean
Class
Constant
Data
Date
Integer
International Text
Single-item list
Multi-item list
Real
Record
String
Unicode Text
D
a
t
a
D
a
t
e
* Some information may be lost in performing these coercions.
† Only a list whose items can all be coerced to strings can be coerced to a string.
‡ Only a real value that has no fractional part can be coerced to an integer.
Coerce to
S
i
n
g
l
e
-
i
t
e
m
l
i
s
t
I
n
t
e
r
n
a
t
i
o
n
a
l
T
e
x
t
M
u
l
t
i
-
i
t
e
m
l
i
s
t
N
u
m
b
e
r
R
e
c
o
r
d
S
t
r
i
n
g
o
r
T
e
x
t
S
t
y
l
e
d
T
e
x
t
U
n
i
c
o
d
e
T
e
x
t
R
e
a
l
§
§ Available with AppleScript version 1.3.7.
*
*
*
C H A P T E R   3  
Values and Constants
100
Constants
5/5/99  ã Apple Computer, Inc.
set x to 1.5 as number
class of x
--result: real
set x to 4 as number
class of x
--result: integer
set x to "Hello" as text
class of x
--result: string
Constants
3
A constant is a reserved word with a predefined value. AppleScript provides 
constants to help your scripts perform a variety of tasks, such as retrieving 
properties, performing comparisons, and performing arithmetic operations. 
Constants are defined in several ways, including as part of the AppleScript 
language (the Boolean constants 
true
and 
false
), as global properties of 
AppleScript (
tab
space
pi
return
), and as individual value classes with 
predefined values (
Monday
through 
Sunday
and 
January
through 
December
).
Knowing how constants are defined is less important, however, than knowing 
which constants are available and how to use them. The following sections list 
constants you use for specific tasks, show how to use the constants in a script, 
and provide links to related information:
n
“Arithmetic Constants” (page 101)
n
“Boolean Constants” (page 101)
n
“Considering and Ignoring Attributes” (page 101)
n
“Date and Time Constants” (page 102) 
n
“Miscellaneous Script Constants” (page 103)
n
“Save Option Constants” (page 105) 
n
“String Constants” (page 105) 
Documents you may be interested
Documents you may be interested