devexpress asp.net mvc pdf viewer : Add remove pages from pdf Library software component .net windows azure mvc AppleScriptLanguageGuide25-part542

C H A P T E R   7
Control Statements
Repeat Statements
251
5/5/99  ã Apple Computer, Inc.
SYNTAX
repeat
statement
]...
end [ repeat ]
where
statement is any AppleScript statement. 
EXAMPLE
The following example prints each open AppleWorks document, then closes the 
document window. It uses an Exit statement to exit the loop.
tell application "AppleWorks"
set numberOfDocuments to (count documents)
set i to 1
repeat
if i > numberOfDocuments then
exit repeat
end if
print front document without one copy -- display Print dialog
close front document saving ask -- ask before saving modified doc
set i to i + 1
end repeat
end tell
The phrase 
without one copy
tells an AppleWorks document to display the 
Print dialog before printing.
Repeat (number) Times
7
The Repeat (number) Times form of the Repeat statement repeats a group of 
statements a specified number of times.
Add remove pages from pdf - Library software component: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
Add remove pages from pdf - Library software component: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   7  
Control Statements
252
Repeat Statements
5/5/99  ã Apple Computer, Inc.
SYNTAX
repeat 
integer
[ times ]
statement
]...
end [ repeat ]
where
integer is an integer that specifies the number of times to repeat the statements 
in the body of the loop. The word 
times
after integer is optional.
statement is any AppleScript statement.
EXAMPLE
The following example numbers the paragraphs of a document with the Repeat 
(number) Times form of the Repeat statement.
tell document "Simple" of application "AppleWorks"
set numParagraphs to (count paragraphs of text body)
set paragraphNum to 1
repeat numParagraphs times
set paragraph paragraphNum of text body ¬
to (paragraphNum as string) ¬
& " " & paragraph paragraphNum of text body
set paragraphNum to paragraphNum + 1
end repeat
end tell
Repeat While
7
The Repeat While form of the Repeat statement repeats a group of statements as 
long as a particular condition, specified in a Boolean expression, is met.
SYNTAX
repeat while 
Boolean
statement
]...
end [ repeat ]
Library software component:VB.NET PDF Password Library: add, remove, edit PDF file password
manipulations. Open password protected PDF. Add password to PDF. Change PDF original password. Remove password from PDF. Set PDF security level. VB
www.rasteredge.com
Library software component:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
can simply delete a single page from a PDF document using VB.NET or remove any page Add necessary references: How to VB.NET: Delete Consecutive Pages from PDF.
www.rasteredge.com
C H A P T E R   7
Control Statements
Repeat Statements
253
5/5/99  ã Apple Computer, Inc.
where
Boolean is an expression whose value is 
true
or 
false
. The statements in the loop 
are repeated until Boolean becomes 
false
. If Boolean is 
false
when entering the 
loop, the statements in the loop are not executed.
statement is any AppleScript statement.
EXAMPLE
The following example numbers the paragraphs of a document with the Repeat 
While form of the Repeat statement. To type the greater than or equal character 
(
³
), press Option–greater-than sign.
tell document "Simple" of application "AppleWorks"
set numParagraphs to (count paragraphs of text body)
set paragraphNum to 1
repeat while paragraphNum 
£
numParagraphs
set paragraph paragraphNum of text body ¬
to (paragraphNum as string) & " " ¬
& paragraph paragraphNum of text body
set paragraphNum to paragraphNum + 1
end repeat
end tell
Repeat Until
7
The Repeat Until form of the Repeat statement repeats a group of statements 
until a particular condition, specified in a Boolean expression, is met.
SYNTAX
repeat until 
Boolean
statement
]...
end [ repeat ]
where
Library software component:C# PDF Password Library: add, remove, edit PDF file password in C#
String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Remove the password. doc.Save(outputFilePath); C# Sample Code: Add Password to Plain PDF
www.rasteredge.com
Library software component:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Ability to remove a range of pages from PDF file. Add necessary references: Demo Code: How to Delete Consecutive Pages from PDF in C#.NET.
www.rasteredge.com
C H A P T E R   7  
Control Statements
254
Repeat Statements
5/5/99  ã Apple Computer, Inc.
Boolean is an expression whose value is 
true
or 
false
. The statements in the loop 
are repeated until Boolean becomes 
true
. If Boolean is 
true
when entering the 
loop, the statements in the loop are not executed.
statement is any AppleScript statement.
EXAMPLE
The following example is based on Figure 2-4 (page 28), which shows a script 
that copies information from a database to a spreadsheet. The script uses the 
Repeat Until form of the Repeat statement, copying an inventory count from 
each database record to a spreadsheet cell until a loop variable exceeds the 
number of records. The script assumes the database and spreadsheet files are 
already open.
tell application "FileMaker Pro"
set numberRecords to count records of document "Inventory DB"
set loopCount to 1
repeat until loopCount > numberRecords
copy cell "Count" of record loopCount ¬
of document "Inventory DB" to partCount
set cellName to "B" & ((loopCount + 1) as string)
tell application "AppleWorks"
set cell cellName of spreadsheet of document ¬
"Spreadsheet" to partCount as string
end tell
set loopCount to loopCount + 1
end repeat
end tell
Repeat With (loopVariable) From (startValue) To (stopValue)
7
In the Repeat With (loopVariable) From (startValue) To (stopValue) form of the 
Repeat statement, the loop variable is an integer that is increased by a specified 
value after each iteration of the loop. The loop terminates when the value of the 
variable is greater than a predefined stop value.
Library software component:C# PDF Digital Signature Library: add, remove, update PDF digital
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
www.rasteredge.com
Library software component:C# PDF metadata Library: add, remove, update PDF metadata in C#.
Add metadata to PDF document in C# .NET framework program. Remove and delete metadata from PDF file. Also a PDF metadata extraction control.
www.rasteredge.com
C H A P T E R   7
Control Statements
Repeat Statements
255
5/5/99  ã Apple Computer, Inc.
SYNTAX
repeat with 
loopVariable
from 
startValue
to 
stopValue
[ by 
stepValue 
]
statement
]...
end [ repeat ]
where
loopVariable is used to control the number of iterations. It can be any previously 
defined variable or a new variable you define in the Repeat statement (see 
“Notes”).
startValue (an integer) is the value assigned to loopVariable when the loop is 
entered.
stopValue (an integer) is the value of loopVariable at which iteration ends. 
Iteration continues until the value of loopVariable is greater than the value of 
stopValue. 
stepValue (an integer) is the value added to loopVariable after each iteration of the 
loop. The default value of 
stepValue
is 1.
statement is any AppleScript statement.
EXAMPLE
The following example numbers the paragraphs of a document with the Repeat 
With (loopVariable) From (startValue) To (stopValue) form of the Repeat statement.
tell document "Simple" of application "AppleWorks"
set numParagraphs to (count paragraphs of text body)
repeat with n from 1 to numParagraphs
set paragraph n of text body to (n as string) ¬
& " " & paragraph n of text body
end repeat
end tell
NOTES
You can use an existing variable as the loop variable in a Repeat statement or 
define a new one in the Repeat statement. In either case, the loop variable is 
defined outside the loop. You can change the value of the loop variable inside 
Library software component:C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Help to add or insert bookmark and outline into PDF file in .NET framework. Ability to remove and delete bookmark and outline from PDF document.
www.rasteredge.com
Library software component:C# PDF remove image library: remove, delete images from PDF in C#.
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
www.rasteredge.com
C H A P T E R   7  
Control Statements
256
Repeat Statements
5/5/99  ã Apple Computer, Inc.
the loop body but it will get reset to the next loop value the next time through 
the loop. After the loop completes, the loop variable retains its last value.
AppleScript evaluates startValue, stopValue, and stepValue when it begins 
executing the loop and stores the values internally. If you change the values in 
the body of the loop, it has no effect on the execution of the loop.
Repeat With (loopVariable) In (list)
7
In the Repeat With (loopVariable) In (list) form of the Repeat statement, the loop 
variable is a reference to an item in a list. The number of iterations is equal to 
the number of items in the list. In the first iteration, the value of the variable is 
item 1 of 
list
(where list is the list you specified in the first line of the 
statement), in the second iteration, its value is 
item 2 of 
list
, and so on.
SYNTAX
repeat with 
loopVariable
in 
list
statement
]...
end [ repeat ]
where
loopVariable is any previously defined variable or a new variable you define in 
the Repeat statement (see “Notes”).
list is a list or a reference (such as 
words 1 thru 5
) whose value is a list.
list can also be a record; AppleScript coerces the record to a list (see “Notes”).
statement is any AppleScript statement.
EXAMPLE
The following script examines a list of words with the
Repeat With (loopVariable) 
In (list) form of the Repeat statement, displaying a dialog if it finds the word 
“hammer” in the list.
Library software component:VB.NET PDF remove image library: remove, delete images from PDF in
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
www.rasteredge.com
Library software component:VB.NET PDF metadata library: add, remove, update PDF metadata in
Add permanent metadata to PDF document in VB .NET framework program. Remove and delete metadata content from PDF file in Visual Basic .NET application.
www.rasteredge.com
C H A P T E R   7
Control Statements
Repeat Statements
257
5/5/99  ã Apple Computer, Inc.
set wordList to words in "Where is the hammer?"
repeat with currentWord in wordList
--log currentWord
if currentWord as text is equal to "hammer" then
display dialog "I found the hammer!"
end if
end repeat
For a description of the commented-out statement 
--log currentWord
, see 
“Debugging Control Statements” (page 239).
NOTES
You can use an existing variable as the loop variable in a Repeat statement or 
define a new one in the Repeat statement. In either case, the loop variable is 
defined outside the loop. You can change the value of the loop variable inside 
the loop body but it will get reset to the next loop value the next time through 
the loop. After the loop completes, the loop variable retains its last value.
AppleScript evaluates loopVariable
in 
list as 
item 1 of 
list, 
item 2 of 
list, 
item 
3 of 
list
, and so on until it reaches the last item in the list, as shown in the 
following example.
repeat with i in {1, 2, 3, 4}
set x to i
end repeat
--result: item 4 of {1, 2, 3, 4}
To set a variable to the value of an item in the list, rather than a reference to the 
item, you can use the 
contents of
operator:
repeat with i in {1, 2, 3, 4}
set x to contents of i
end repeat
--result: 4
C H A P T E R   7  
Control Statements
258
Repeat Statements
5/5/99  ã Apple Computer, Inc.
You can also use the list items directly in expressions:
set x to 0
repeat with i in {1, 2, 3, 4}
set x to x + i
end repeat
--result: 10
If the value of list is a record, AppleScript coerces the record to a list by 
stripping the property labels. For example, 
{a:1, b:2, c:3}
becomes 
{1, 2, 3}
Exit
7
An Exit statement is used in a Repeat statement to exit the Repeat statement. 
When AppleScript executes an Exit statement, it terminates loop execution and 
resumes execution with the next statement following the Repeat statement. You 
cannot use Exit statements outside of Repeat statements. 
SYNTAX
exit
EXAMPLE
For more information on the following script, see the example in “Repeat 
(forever)” (page 250).
tell application "AppleWorks"
set numberOfDocuments to (count documents)
set i to 1
repeat
if i > numberOfDocuments then
exit repeat
end if
print document i one copy false -- display Print dialog
close document i saving ask -- ask before saving modified doc
C H A P T E R   7
Control Statements
Try Statements
259
5/5/99  ã Apple Computer, Inc.
set i to i + 1
end repeat
end tell
Try Statements
7
Scripts don’t always work perfectly. When a script is executed, errors can occur 
in the operating system (for example, when a specified file isn’t found), in an 
application (for example, when you specify an object that doesn’t exist), and in 
the script itself. When an error occurs, AppleScript sends a special message 
known as an error message. An error message is a message that is returned by 
an application, AppleScript, or the Mac OS when an error occurs during the 
handling of a command. An error message can include an error number, which 
is an integer that identifies the error, an error expression, which is an 
expression, usually a string, that describes the error, and other information.
A script can include one or more collections of statements called error handlers 
to handle error messages. Error handlers are contained in compound 
statements, called Try statements, that define the scope of the error handlers 
they contain. A Try statement is a two-part compound statement that contains a 
series of AppleScript statements, followed by an error handler to be invoked if 
any of those statements causes an error. If an error message occurs and there is 
no handler for it, script execution stops.
For information on other types of handlers, see “Handlers” (page 279).
Kinds of Errors
7
Every script error falls into one of the following categories:
n
Operating system errors are errors that occur when AppleScript or an 
application requests services from the Mac OS. They are rare, and, more 
importantly, there’s usually nothing you can do about them in a script. A few, 
such as 
"File <name> wasn
'
t found"
and 
"Application isn
'
t running"
make sense for scripts to handle. These errors are listed in “Operating System 
Errors” (page 384).
n
Apple event errors are operating system errors that occur when the 
underlying message system for AppleScript—known as Apple events—fails. 
C H A P T E R   7  
Control Statements
260
Try Statements
5/5/99  ã Apple Computer, Inc.
Many of these errors, such as 
"No user interaction allowed"
, are of interest 
to scripters. Also of interest to users are errors that have to do with reference 
forms, as well as errors such as 
"No such object"
. These errors are listed in 
“Apple Event Errors” (page 385).
n
An application scripting error is an error returned by an application when 
handling standard AppleScript commands (commands that apply to all 
applications). Many of these, such as 
"The specified object is a property, 
not an element"
, are of interest to users and should be handled. These errors 
are listed in “Application Scripting Errors” (page 387). Applications can 
define additional error messages for the AppleScript commands they handle. 
An application that defines such errors should list them in its documentation.
n
AppleScript errors are errors that occur when AppleScript processes script 
statements. Nearly all of these are of interest to scripters. These errors are 
listed in “AppleScript Errors” (page 388).
n
Script errors are error messages sent by a script using the “Error” (page 264) 
command. Scripts that define additional errors will often include 
descriptions of the errors in their documentation.
Note
Some “errors” are the result of the normal operation of a 
command. For example, the Choose File command returns 
error –128, User canceled, if the user presses the Cancel 
button in the resulting dialog box. Scripts must routinely 
handle such errors to ensure normal operation. For a script 
that handles this error, see the Examples section in “Try” 
(page 261).
u
How Errors Are Handled
7
When an error occurs, AppleScript checks to see if the statement that caused the 
error is contained in a Try statement. A Try statement is a two-part compound 
statement that contains a series of AppleScript statements, followed by an error 
handler to be invoked if any of those statements causes an error. If the 
statement that caused the error is included in a Try statement, then AppleScript 
passes control to the error handler in the Try statement. After the error handler 
completes, control passes to the statement immediately following the end of the 
Try statement.
Documents you may be interested
Documents you may be interested