devexpress asp.net mvc pdf viewer : Delete pages from pdf online Library SDK class asp.net wpf winforms ajax AppleScriptLanguageGuide17-part520

C H A P T E R   5
Objects and References
Reference Forms
171
5/5/99  ã Apple Computer, Inc.
EXAMPLES
The following examples return a random file from a disk and a random word 
from a document. Because an arbitrary element is, by its nature, random, this 
form is rarely useful in processing groups of files, words, or other objects.
tell application "Finder"
some file of startup disk
end tell
tell application "AppleWorks"
some word of text body of front document
end tell
Every Element
5
The Every Element reference form specifies every object of a particular class in 
a container.
SYNTAX
every 
className
pluralClassName
where
className is a singular class name (such as word or paragraph).
pluralClassName is the plural form (such as 
words
or 
paragraphs
) defined by 
AppleScript or an application. The plural form of an object class name has the 
same effect as the word 
every
before an object class name. Plural forms are 
listed in application dictionaries. 
VALUE
The value of an Every Element reference is a list of the objects in the container. 
If the container does not contain any objects of the specified class, the list is an 
empty list. For example, the value of the expression
Delete pages from pdf online - Library SDK class: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 - Library SDK class: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   5  
Objects and References
172
Reference Forms
5/5/99  ã Apple Computer, Inc.
every word of {1, 2, 3}
is the empty list:
{}
EXAMPLES
The following example assigns a string to the variable 
myString
, and then uses 
the Every Element reference form to specify every word contained in the string.
set myString to "That's all, folks"
every word of myString
The value of the reference 
every word of myString
is a list with three items:
{"That's", "all", "folks"}
The following reference specifies the same list:
words of myString
The following example specifies a list of all the files in the Control Panels folder.
tell application "Finder"
every file in control panels folder
end tell
The following specifies the same list as the previous example.
tell application "Finder"
files in control panels folder
end tell
NOTES
If you specify an Every Element reference as the container for a property or 
object, the result is a list containing the specified property or object for each 
object of the container. The number of items in the list is the same as the number 
of objects in the container. For example, the value of the reference
Library SDK class: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
Library SDK class: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   5
Objects and References
Reference Forms
173
5/5/99  ã Apple Computer, Inc.
length of every word
is a list such as
{ 2, 3, 6 }
The first item in the list is the length of the first word, the second item is the 
length of the second word, and so on.
Filter
5
The Filter reference form specifies all objects in a container that match one or 
more conditions specified in a Boolean expression. The Filter reference form 
specifies application objects only. It cannot be used to filter AppleScript objects: 
lists, records, or strings. For more information, see “Using the Filter Reference 
Form” (page 187).
SYNTAX
referenceToObject
( whose | where ) 
Boolean
where
referenceToObject
is a reference that specifies one or more objects.
Boolean is any Boolean expression.
The words 
whose
and 
where
have the same meaning.
EXAMPLES
The following are some examples of references that use the Filter reference 
form. For additional examples, see “Using the Filter Reference Form” 
(page 187).
The following example specifies a list of file references for all files in the Control 
Panels folder with file type 
'APPL'
.
Library SDK class: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
Library SDK class: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   5  
Objects and References
174
Reference Forms
5/5/99  ã Apple Computer, Inc.
tell application "Finder"
every file in control panels folder whose file type is "APPL"
end tell
The following example specifies all application windows that do not match a 
given name:
tell application "AppleWorks"
every window whose name is not "Old Report (WP)"
end tell
NOTES
Except for the Every Element reference form, the application returns an error if 
no objects pass the test or tests. For the Every Element reference form, the 
application returns an empty list, {}, if no objects pass the test or tests.
To specify a container after a filter, you must enclose the filter and the reference 
it applies to in parentheses. For example, the parentheses around
words 1 thru 
5 whose first character = "M"
in the following reference are required because 
the container 
of paragraph 5
follows the filter.
tell application "Finder"
(files whose file type is "APPL") in control panels folder
end tell
ID
5
The ID reference form specifies an object by the value of its ID property. You 
can use this reference form only for objects that have an ID property.
SYNTAX
className
id 
IDvalue 
where
className is the class identifier for the specified object.
Library SDK class: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
Library SDK class: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   5
Objects and References
Reference Forms
175
5/5/99  ã Apple Computer, Inc.
IDvalue is the value of the object’s ID property.
EXAMPLES
tell application "Finder"
id of every disk --typical result: {-1, -2, -3}
id of disk "Hard Disk" --typical result: -2
end tell
NOTES
Although ID properties are most often integers, an ID property can belong to 
any class. An application that includes ID properties must guarantee that the 
IDs are unique within a container. Some applications may also provide 
additional guarantees, such as ensuring the uniqueness of an ID among all 
objects.
The value of an ID property is not modifiable. It does not change even if the 
object is moved within the container. This allows you to save an object’s ID and 
use it to refer to the object for as long as the object exists. In some scripts you 
may wish to refer to an object by its ID, rather than by a property such as its 
name, which may change. The following two examples demonstrate the 
advantage of using an ID when creating a new folder and renaming it.
The next script generates an error because it gets a reference to a newly created 
folder, renames the folder, then tries to use the reference (which still refers to the 
original name) to open the folder:
tell application "Finder"
set newFolder to make new folder at startup disk
--result: folder "untitled folder" of startup disk 
--
of application "Finder"
set name of newFolder to "New Folder Name"
open newFolder
--result: ERROR, because the folder has been renamed but the
--
reference still refers to the original "untitled folder"
end tell
Library SDK class: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
Library SDK class: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   5  
Objects and References
176
Reference Forms
5/5/99  ã Apple Computer, Inc.
The following script successfully creates a new folder, renames it, and opens it 
because it uses a folder ID, which doesn't change when you change the folder’s 
name:
tell application "Finder"
set newFolder to make new folder at startup disk
--result: folder "untitled folder" of startup disk
--
of application "Finder"
set newFolderID to id of newFolder
--result: an ID, such as 27568
set name of newFolder to "New Folder Name"
open folder id newFolderID of startup disk
--result: Successfully opens new folder named "New Folder Name"
--
using the folder ID, which is unique and permanent.
end tell
Instead of using a name, you could keep track of a file or folder by its index, 
using statements such as 
open file 1
or 
open the first folder
. However, 
because file and folder indexes are ordered alphabetically, they are likely to 
refer to a different item after renaming.
You can use an ID to keep track of a file as well as a folder, though because the 
Finder doesn’t currently support opening a file by its file ID, you have to use an 
approach similar to the one shown in the next script:
tell application "Finder"
set fileID to the id of the first file of disk "Hard Disk" 
--The script executes some command that, either directly or
-- indirectly, causes file 1 to be renamed as “NewName”.
set fileName to the name of the first file ¬
of disk "Hard Disk" whose id is fileID
--result: “NewName”
open file fileName of disk "Hard Disk" -- Opens original file.
end tell
A still better way to keep track of files and folders is to use an alias reference, as 
described in “References to Files” (page 191).
Applications are not required to support ID properties. To find out if or how an 
application uses ID properties, see the documentation for the application.
Library SDK class: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
Library SDK class: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   5
Objects and References
Reference Forms
177
5/5/99  ã Apple Computer, Inc.
Index
5
The Index reference form specifies an object or a location by describing its 
position with respect to the beginning or end of a container. For related 
information, see “Relative” (page 185).
SYNTAX
className
[ index ] 
integer
integer
(st | nd | rd | th ) 
className
( first | second | third | fourth | fifth | sixth |
seventh | eighth | ninth | tenth ) 
className
( last | front | back ) 
className
where
className is the class identifier of the object being specified.
integer is an integer that describes the position of the object in relation to the 
beginning of the container (if integer is a positive integer) or the end of the 
container (if integer is a negative integer).
The forms 
first
second
, and so on are equivalent to the corresponding integer 
forms (for example, 
second word
is equivalent to 
2nd word
). For objects whose 
index is greater than 10, you can use the forms 
12th
23rd
101st
, etc. (Note that 
any integer followed by any of the suffixes listed is valid; for example, you can 
use 
11rd
to refer to the eleventh object.)
The 
front
form (for example, 
front window
) is equivalent to 
className
1
or 
first 
className
. The 
last
and 
back
forms (for example, 
last word
and 
back window
refer to the last object in a container. They are equivalent to 
className
-1
.
EXAMPLES
Many of the examples in this section require an enclosing Tell statement, 
targeting the Finder or a word processing application such as AppleWorks, to 
compile.
C H A P T E R   5  
Objects and References
178
Reference Forms
5/5/99  ã Apple Computer, Inc.
Each of the following references specifies the first file on the startup disk:
file 1 of the startup disk
file index 1 of the startup disk
the first file of the startup disk
The following references specify the second word from the beginning of the 
third paragraph.
word 2 of paragraph 3
2nd word of paragraph 3
second word of paragraph 3
The following references specify the last word in the third paragraph.
word –1 of paragraph 3
last word of paragraph 3
The following reference specifies the next-to-last word in the third paragraph.
word –2 of paragraph 3
The following example contains two references. The first is a reference to the 
fourth word of the document called Introduction. The second is a reference to 
the last insertion point in the same document.
tell application "AppleWorks"
move word 4 of text body of document "Introduction" to ¬
end of text body of document "Introduction"
end tell
The following reference specifies the first file in the first folder in the startup 
disk:
tell application "Finder"
file 1 of folder 1 of startup disk
end tell
C H A P T E R   5
Objects and References
Reference Forms
179
5/5/99  ã Apple Computer, Inc.
NOTES
An Index can be volatile. Changing some other property of the object may 
change its index, as well as the index of other like objects. For example, after 
deleting 
file 4
in a folder, the file no longer exists. But there may still be a 
file 4
—the file that was formerly 
file 5
. After 
file 4
is deleted, any files with 
an index higher than 4 will also have a new index. So the object an Index 
reference refers to can change.
For a unique, persistent reference to an object, you can use the “ID” (page 174) 
reference form, if the application supports it for the object class you are working 
with. For example, the Finder supports IDs for files, folders, disks, and so on.
A still better way to keep track of a file is to use an alias reference, as described 
in “References to Files” (page 191).
Middle Element
5
The Middle Element reference form specifies the middle object of a particular 
class in a container. This form is rarely used.
SYNTAX
middle 
className
where
className is the class identifier for the specified object.
EXAMPLES
tell application "AppleWorks"
middle paragraph of text body of front document
end tell
middle item of {1, "doughnut", 33} --result: "doughnut"
middle item of {1, "doughnut", 22, 33} --result: "doughnut"
middle item of {1, "doughnut", 11, 22, 33} --result: 11
C H A P T E R   5  
Objects and References
180
Reference Forms
5/5/99  ã Apple Computer, Inc.
NOTES
AppleScript calculates the middle object with the expression 
((n + 1) div 2)
where 
n
is the number of objects and 
div
is the integer division operator. If there 
is an even number of objects in the container, the result is rounded down. For 
example, the middle word of a paragraph containing twenty words is the tenth 
word.
Name
5
The Name reference form specifies an object by name.
SYNTAX
className
[ named ] 
nameString
where 
className is the class identifier for the specified object.
nameString is the value of the object’s Name property (see “Notes”).
EXAMPLES
The following statements identify an object by its name:
close document "Report" -- document identified by its name property
close window named "Help" -- window identified by its name property
Note the distinction between a statement that specifies the actual name of an 
object, a statement that specifies an object by name, and a statement that 
specifies a reference to a name object:
--Specify name of file:
tell application "Finder"
name of first file in extensions folder
end tell
--result: "LaserWriter 8" (a name string)
Documents you may be interested
Documents you may be interested