devexpress asp.net mvc pdf viewer : Combine pages of pdf documents into one SDK control service wpf azure winforms dnn AppleScriptLanguageGuide8-part594

C H A P T E R   3
Values and Constants
Common Value Class Definitions
81
5/5/99  ã Apple Computer, Inc. 
PROPERTIES
Class
The class identifier for the object. This property is read-only, and 
its value is always 
string
.
Length
The number of characters in the string. 
ELEMENTS
Strings can have character, word, paragraph, and text elements.
The elements of a string may be different from the character, word, paragraph, 
and text objects of applications.
Character
A single character contained in the string. 
Paragraph 
A series of characters beginning immediately after either the 
first character after the end of the preceding paragraph or the 
beginning of the string and ending with either a return character 
or the end of the string.
Text 
A continuous series of characters, including spaces, tabs, and all 
other characters, within a string (see “Notes” later in this 
section). 
Word
A continuous series of characters that contains only the 
following types of characters: 
letters (including letters with diacritical marks)
digits
nonbreaking spaces
dollar signs, cent signs, English pound symbols, or yen symbols
percent signs
commas between digits
periods before digits
apostrophes between letters or digits
hyphens (but not minus signs [Option-hyphen] or dashes 
[Option-Shift-hyphen]).
Here are some examples of words:
read-only
he's
v1.0
$99.99
12c-d
Combine pages of pdf documents into one - application software cloud: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
Combine pages of pdf documents into one - application software cloud: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
82
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
This definition of a word applies to English text in the Roman 
script system. Words in other languages are defined by the 
script system for each language if the appropriate script system 
is installed. 
OPERATORS
The operators that can have strings as operands are 
&
=
¹
>
³
<
,
£
, Starts With, 
Ends With, Contains, Is Contained By, and As.
For detailed explanations and examples of how AppleScript operators treat 
strings, see “Operators That Handle Operands of Various Classes” (page 220).
REFERENCE FORMS
You can use the following reference forms to refer to elements of strings:
n
Property. For example, 
class of "This is a string"
specifies 
string
.
n
Index. For example, 
word 3 of "This is a string"
specifies 
"a"
.
n
Middle. For example, 
middle word of "This is a string"
specifies 
"is"
.
n
Arbitrary. For example, 
some word of "This is a string"
might specify any 
of the words in the string.
n
Every Element. For example, 
every word of "This is a string"
specifies 
{"This", "is", "a", "string"}
.
n
Range. For example,
words 2 thru 3 of "This is a string"
specifies 
{"is", 
"a"}
.
You cannot use the Relative, Name, ID, or Filter reference forms.
SPECIAL CHARACTERS IN STRINGS
The backslash (
\
) and double-quote (
"
) characters have special meaning in 
strings. If you want to include either of these characters in a string, you must 
use the equivalent two-character sequence:  
Backslash character 
\\
Double-quote character
\
"
application software cloud:C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Free online C#.NET source code for combining multiple PDF pages together in .NET framework. You may also combine more PDF documents together.
www.rasteredge.com
application software cloud:VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
NET. Batch merge PDF documents in Visual Basic .NET class program. NET. Combine multiple specified PDF pages in into single one file. Able
www.rasteredge.com
C H A P T E R   3
Values and Constants
Common Value Class Definitions
83
5/5/99  ã Apple Computer, Inc. 
The tab and return characters can be included in strings, or they can be 
represented by equivalent two-character sequences:  
When a string containing any of the two-character sequences is displayed to the 
user (as, for example, in a dialog box), the sequences are converted. For 
example, the string
"item 1\t1\ritem 2\t2"
is displayed in a dialog box as
item 1
1
item 2
2
STRING CONSTANTS
AppleScript defines three constants for string values: 
COERCIONS SUPPORTED
If a string represents an appropriate number, AppleScript supports coercion of 
the string to an integer, a number, or a real number. Similarly, any integer, 
number, or real number can be coerced to a string. AppleScript also supports 
coercion of a string to a single-item list and coercion of a list whose items can all 
be coerced to strings to a single concatenated string. Starting with version 1.3.7, 
AppleScript supports coercion of a constant, such as Monday or January, to a 
string.
Tab character
\t
Return character
\r
Constant
Value
space
" "
tab
"\t"
return
"\r"
application software cloud:C# PowerPoint - Merge PowerPoint Documents in C#.NET
into One Using C#. This part illustrates how to combine three PowerPoint files into a new file in C# application. You may also combine more PowerPoint documents
www.rasteredge.com
application software cloud:C# Word - Merge Word Documents in C#.NET
into One Using C#. This part illustrates how to combine three Word files into a new file in C# application. You may also combine more Word documents together.
www.rasteredge.com
C H A P T E R   3  
Values and Constants
84
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
NOTES
There is no limit on the length of strings except the memory available in the 
computer.
To get a contiguous range of characters within a string, use the text element. For 
example, the value of the following statement is the string 
"y thi"
.
get text 3 thru 7 of "Try this at home"
--result: "y thi"
The result of a similar statement using the character element instead of the text 
element is a list.
get characters 3 thru 7 of "Try this at home"
--result: {"y", " ", "t", "h", "i"}
You cannot set the value of an element of a string. For example, if you attempt 
to change the value of the first character of the string 
"Boris"
as shown in the 
following example, you’ll get an error.
set myName to "Boris"
set character 1 of myName to "D"
--results in an error, because you cannot set the values of 
--elements of strings
However, you can modify the name by getting the last four characters and 
concatenating them with 
"D"
:
set myName to "boris"
set myName to "D" & (get text 2 through 5 of myName)
--result: "Doris"
Styled Text
3
The class identifier Styled Text is a synonym for a string that includes style and 
font information.
application software cloud:C# PDF: C#.NET PDF Document Merging & Splitting Control SDK
List<BaseDocument> docList, String destFilePath) { PDFDocument.Combine(docList, destFilePath and the rest five pages will be C#.NET APIs to Divide PDF File into
www.rasteredge.com
application software cloud:VB.NET TIFF: Merge and Split TIFF Documents with RasterEdge .NET
create a new TIFF document from the source pages. docList As [String]()) TIFFDocument.Combine(filePath, docList & profession imaging controls, PDF document,
www.rasteredge.com
C H A P T E R   3
Values and Constants
Common Value Class Definitions
85
5/5/99  ã Apple Computer, Inc. 
LITERAL EXPRESSIONS
The only difference between a value of class String and a value of class Styled 
Text is that the latter can include (but is not required to include) style and font 
information. Thus any valid literal expression of class String is also valid as 
class Styled Text.
PROPERTIES
Class
The class identifier for the object. This property is read-only, and 
its value is always 
string
.
Length
The number of characters in the string. 
ELEMENTS
Styled text has the same character, word, paragraph, and text elements as a 
string.
OPERATORS
Because values identified as Styled Text values are really values of class String, 
the operators available are the operators described in the definition of class 
String: 
&
=
¹
>
³
<
,
£
, Starts With, Ends With, Contains, Is Contained By, and 
As.
For detailed explanations and examples of how AppleScript operators treat 
strings, see “Operators That Handle Operands of Various Classes” (page 220).
REFERENCE FORMS
You can use the same reference forms with styled text that you can use with 
strings: Property, Index, Middle, Arbitrary, Every Element, and Range. For 
details, see “String” (page 80).
SPECIAL CHARACTERS AND STRING CONSTANTS
You can use the same special characters, constants, and coercions with styled 
text that you can use with strings. For details, see “String” (page 80). Note that 
literal string constants do not include style and font information; in other 
words, they are not styled text.
application software cloud:VB.NET PowerPoint: Merge and Split PowerPoint Document(s) with PPT
Just like we need to combine PPT files, sometimes, we also the split PPT document will contain slides/pages 1-4 If you want to see more PDF processing functions
www.rasteredge.com
application software cloud:VB.NET Word: Merge Multiple Word Files & Split Word Document
destnPath As [String]) DOCXDocument.Combine(docList, destnPath and encode created sub-documents into stream or profession imaging controls, PDF document, image
www.rasteredge.com
C H A P T E R   3  
Values and Constants
86
Common Value Class Definitions
5/5/99  ã Apple Computer, Inc.
COERCIONS SUPPORTED
You can use the same coercions with styled text that you can use with strings: 
coercion to an integer, number, real number, or single-item list, and coercion of 
a list of strings to a single concatenated string.
You can use the class identifier Styled Text to coerce any string to styled text. 
However, the resulting value is always of class String.
NOTES
AppleScript itself provides no commands for directly manipulating styled text. 
To change the style or font information for a styled text value, you must work 
with an application that knows how to manipulate styled text. However, 
AppleScript does preserve style and font information when copying text objects 
from applications to scripts and vice versa.
For example, you can use a script like this to obtain styled text, manipulate it, 
and copy it back into an AppleWorks document:
tell application "AppleWorks"
-- Get text from open document.
set myText to text body of document "Report"
-- Add some information at the end.
set myText to myText & return & "The End."
-- Select all the current text in the document and replace it.
select text body of document "Report"
set selection of document "Report" to myText
close document "Report" saving ask
end tell
Because AppleWorks returns styled text when it returns the text from a 
document, you don’t need to coerce the returned text to styled text. The style 
and font of the text are preserved both when it is copied to the variable 
myText
and when it is concatenated with a return character and the string 
"The End."
The modified text that is inserted back into the document consists of the 
original text with its original style and font, a return character to move to a new 
line, and the unstyled text, 
"The End."
, which appears in the style and font of 
the text immediately preceding it.
Styled text also contains information about the form in which the text is written. 
If you copy non-Roman text to a variable in a script as styled text, AppleScript 
preserves the original text information even though the Script Editor may not 
application software cloud:C# PowerPoint: C# Codes to Combine & Split PowerPoint Documents
pages of document 1 and some pages of document docList.Add(doc); } PPTXDocument.Combine( docList, combinedPath & profession imaging controls, PDF document, tiff
www.rasteredge.com
application software cloud:VB.NET Word: Extract Word Pages, DOCX Page Extraction SDK
multiple pages from single or a list of Word documents? What VB.NET demo code can I apply to extract Word page(s) and combine extracted page(s) into one Word
www.rasteredge.com
C H A P T E R   3
Values and Constants
Unicode Text and International Text
87
5/5/99  ã Apple Computer, Inc. 
be able to display it correctly. If you then copy the text to an application that can 
handle the text in its original form, the text is displayed correctly. For related 
information, see “Unicode Text and International Text” (page 87).
Text
3
You can use the class identifier Text as a synonym for the identifier String—for 
example, in coercions:
"A string" as string = "A string" as text --result: true
However, the class of a string is always 
string
:
set myThing to "A string"
class of myThing --result: string
set otherThing to myThing as text
class of otherThing --result: string
Unlike the class identifier Number (which is a synonym for either Real or 
Integer) or Styled Text (which denotes a string that includes font and style 
information), the class identifier Text is precisely equivalent to a single class 
identifier—String.
Unicode Text and International Text
3
In addition to the string value classes described in “String” (page 80), “Styled 
Text” (page 84), and “Text” (page 87), AppleScript provides partial support for 
the following string types:
n
Unicode Text: An ordered series of 2-byte Unicode characters. (Unicode is an 
international standard that uses a 16-bit encoding to uniquely specify the 
characters and symbols for all commonly used languages.)
n
International Text: An ordered series of bytes, beginning with a 4-byte 
language code and a 4-byte script code that together determine the format of 
the bytes that follow. (International text can be obtained only from a 
Macintosh computer that has a language kit installed.)
C H A P T E R   3  
Values and Constants
88
Unicode Text and International Text
5/5/99  ã Apple Computer, Inc.
You can use the Unicode Text, International Text, and String classes in any script 
and they do not need to be enclosed in a Tell block. These classes all represent 
text data, though in different formats, as shown in Figure 3-1. You typically use 
the Unicode Text and International Text classes to get information from and 
send information to applications that work with these types of text.
Because the different string value classes store data in different formats, the size 
in bytes of a string can vary from the number of characters it contains. 
Comparisons between Unicode Text, International Text, and String values are 
not likely to be useful. You cannot determine the Length property of a value 
stored as Unicode Text, or access its Character, Word, or Paragraph elements (as 
you can with other string types, including International Text).
Figure 3-1
Formats for the String (or Text), Unicode Text, and International Text 
value classes
AppleScript provides limited options for displaying Unicode Text and 
International Text:
n
The Script Editor can display Unicode Text only as raw data, as shown in 
Figure 3-2. For more information on raw data, see “Raw Data in Parameters” 
(page 120).
1 byte
2 bytes
String and Text
International Text
Unicode Text
4-byte 
language code
4-byte 
script code
1-byte or 2-byte text data
depending on language 
code and script code
C H A P T E R   3
Values and Constants
Unicode Text and International Text
89
5/5/99  ã Apple Computer, Inc. 
n
The Script Editor displays International Text according to the language and 
script of the text and depending on whether a language kit is installed. For 
example, the Script Editor can display International Text in the English 
language and Roman script as a simple string, as shown in Figure 3-2. 
However, it cannot display simplified Chinese characters unless you have 
installed the appropriate language kit.
Figure 3-2
How the Script Editor displays String, Unicode Text, and International 
Text data
1 byte
2 bytes
String and Text
International Text (English 
language, Roman script)
Result
Unicode Text
Result
Character
Value
Character
Value
Character
Value
4-byte 
language code
for English
4-byte 
script code
for Roman
1-byte text data
h e l l o
h
e
l
l
o
h e l l o
00
68
00 00 00 00 00 00 00 00 68 65 6C 6C 6F
65 6C 6C 6F
68 00 65 00 6C 00 6C 00 6F
Result
C H A P T E R   3  
Values and Constants
90
Unicode Text and International Text
5/5/99  ã Apple Computer, Inc.
AppleScript provides coercions among the Unicode Text, International Text, and 
String (or Text) classes. For example, if your script gets a value of type Unicode 
Text from an application that supports Unicode, you can coerce the value to 
String to see it in a readable format. However, because the String, Unicode Text, 
and International Text classes store data differently, as shown in Figure 3-1 
(page 88), and because there are differences in the text data each can represent, 
information may be lost in some coercions. As shown in Figure 3-3 (page 99), 
coercions from Unicode Text to International Text or String, and from 
International Text to String, may result in lost information. For example, the 
String class cannot represent 2-byte Chinese characters (from either 
International Text or Unicode Text values) in its 1-byte character format.
For an overview of AppleScript coercion, see “Coercing Values” (page 97).
The following script statements demonstrate how to initialize a string as 
Unicode Text and then coerce it to a standard String value:
set myString to "hello" as Unicode text
--result: «data utxt00680065006C006C006F»
myString as string
--result: "hello"
The following script retrieves text data from an open AppleWorks word 
processing document, adds to it, and replaces the existing text with the 
combined text. Because the original text is stored as Chinese characters (entered 
with the Chinese Language Kit), AppleWorks returns the text as International 
Text, so the script doesn’t need to coerce it to International Text. After the script 
completes, the document contains the original Chinese characters, followed by 
“The End.” in the current language and script (English Roman). If the 
appropriate language kit installed, AppleScript can display Chinese characters 
in its result window.
tell application "AppleWorks"
-- Get text (Chinese characters) from open document.
set myText to text body of document "Chinese Text"
-- Add some information at the end in English.
set myText to myText & return & "The End."
-- Select all the current text in the document and replace it.
select text body of document "Chinese Text"
set selection of document "Chinese Text" to myText
end tell
Documents you may be interested
Documents you may be interested