telerik pdf viewer mvc : How to paste picture on pdf software SDK dll winforms wpf web page web forms RTF-Spec-1.21-part764

Rich Text Format Specification v. 1.2 
Page 11
16–19
Month
1–12
20–28
Year
= Year - 1900
29–31
Day of week
0 (Sun)–6 (Sat)
Document Area
Once the RTF header is defined, the RTF reader has enough information to correctly read the actual
document text. The document area has the following syntax:
<document>
<info>? <docfmt>* <section>+
Information  Group
The \
info control word introduces the information group, which contains information about the document.
This can include the title, author, keywords, comments, and other information specific to the file. This
information is for use by a document-management utility, if available.
This group has the following syntax:
<info>
'{' <title>? & <subject>? & <author>? & <operator>? & <keywords>? & <comment>?
\
version? & <doccomm>? & \
vern? & <creatim>? & <revtim>? & <printim>? &
<buptim>? & \
edmins? & \
nofpages? & \
nofwords? & \
id? '}'
<title>
'{' \
title #PCDATA '}'
<subject>
'{' \
subject #PCDATA '}'
<author>
'{' \
author #PCDATA '}'
<operator>
'{' \
operator #PCDATA '}'
<keywords>
'{' \
keywords #PCDATA '}'
<comment>
'{' \
comment #PCDATA '}'
<doccomm>
'{' \
doccomm #PCDATA '}'
<creatim>
'{' \
creatim <time> '}'
<revtim>
'{' \
revtim <time> '}'
<printim>
'{' \
printim <time> '}'
<buptim>
'{' \
buptim <time> '}'
<time>
\
yr\
mo\
dy\
hr\
min\
sec?
Some applications, such as Word, ask a user to type this information when saving the document in its
native format. If the document is then saved as an RTF file or translated into RTF, the RTF writer specifies
this information using the following control words. These control words are destinations and both the
control words and the text should be enclosed in braces ({}).
Control  word Meaning
\
title
Title of the document. This is a destination control word.
\
subject
Subject of the document. This is a destination control word.
\
author
Author of the document. This is a destination control word.
\
operator
Person who last made changes to the document. This is a destination control word.
\
keywords
Selected keywords for the document. This is a destination control word.
\
comment
Comments; text is ignored. This is a destination control word.
\
versionN
Version number of the document.
\
doccomm
Comments displayed in Word's Edit Summary Info dialog box. This is a destination
control word.
The RTF writer may automatically enter other control words, including the following:
Control  word Meaning
How to paste picture on pdf - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
how to cut a picture from a pdf document; copy and paste image into pdf
How to paste picture on pdf - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to paste a picture into a pdf document; pdf cut and paste image
Rich Text Format Specification v. 1.2 
Page 12
\
vernN
Internal version number
\
creatim
Creation time
\
revtim
Revision time
\
printim
Last print time
\
buptim
Backup time
\
edminsN
Total editing time (in minutes)
\
yrN
Year
\
moN
Month
\
dyN
Day
\
hrN
Hour
\
minN
Minute
\
secN
Seconds
\
nofpagesN
Number of pages
\
nofwordsN
Number of words
\
nofcharsN
Number of characters
\
idN
Internal ID number
Any control word described in the previous table that does not have a numeric parameter specifies a date; all
dates are specified with the \
yr \
mo \
dy \
hr \
min \
sec controls. An example of an information group
follows:
{\info{\title The Panda's Thumb}{\author Stephen J Gould}{\keywords
science natural history }}
Document-Formatting  Properties
After the information group (if any), there may be some document formatting control words (described as
<docfmt> in the syntax description.). These control words specify the attributes of the document, such as
margins and footnote placement. These attributes must precede the first plain-text character in the document.
The control words that specify document formatting are listed in the following table (measurements are in
twips). For omitted control words, RTF uses the default values:
Control  word
Meaning
\
deftabN
Default tab width in twips (default is 720).
\
hyphhotzN
Hyphenation hot zone in twips (amount of space at the right margin in which
words are hyphenated).
\
hyphconsecN
N is the maximum number of consecutive lines that will be allowed to end in a
hyphen. 0 means no limit.
\
hyphcaps
Toggles hyphenation of capitalized words (default is on).  Append with 1 or leave
keyword by itself to toggle property on; append 0 (zero) to turn it off.
\
hyphauto
Toggles automatic hyphenation (default is off).  Append with 1 or leave keyword
by itself to toggle property on; append 0 (zero) to turn it off.
\
linestartN
Beginning line number (default is 1).
\
fracwidth
Uses fractional character widths when printing (QuickDraw only).
\
*\
nextfile
Destination; the argument is the name of the file to print or index next; must be
enclosed in braces. This is a destination control word.
\
*\
template
Destination; the argument is the name of a related template file; must be enclosed
in braces. This is a destination control word.
\
makebackup
Backup copy is made automatically when the document is saved.
\
defformat
Tells the RTF reader that the document should be saved in RTF format.
C# PDF insert image Library: insert images into PDF in C#.net, ASP
How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Import graphic picture, digital photo, signature and logo into PDF document.
copy pdf picture; how to paste a picture in a pdf
VB.NET PDF insert image library: insert images into PDF in vb.net
project. Import graphic picture, digital photo, signature and logo into PDF document. Add images to any selected PDF page in VB.NET.
how to cut image from pdf; paste image into pdf reader
Rich Text Format Specification v. 1.2 
Page 13
\
psover
Prints PostScript over the text.
\
doctemp
Document is a boilerplate document. For Word for Windows, this is a template, for
Word for the Macintosh this is a stationery file.
\
deflangN
Defines the default language used in the document used with a \
plain. See the
section "Character-Formatting Properties" for a list of possible values for N.
Footnotes and endnotes
\
fetN
Footnote/endnote type. This indicates what type of notes are present in the
document.
0
Footnotes only or nothing at all (default).
1
Endnotes only.
2
Footnotes and endnotes both.
For backwards compatibility, if \
fet1 is emitted, \
endnotes or \
enddoc will be
emitted along with \
aendnotes or \
aenddoc. Readers that understand \
fet will
need to ignore the footnote positioning keywords, and use the endnote keywords
instead.
\
ftnsep
Text argument separates footnotes from the document. This is a destination control
word.
\
ftnsepc
Text argument separates continued footnotes from the document. This is a
destination control word.
\
ftncn
Text argument is a notice for continued footnotes. This is a destination control
word.
\
aftnsep
Text argument separates endnotes from the document. This is a destination control
word.
\
aftnsepc
Text argument separates continued endnotes from the document. This is a
destination control word.
\
aftncn
Text argument is a notice for continued endnotes. This is a destination control
word.
\
endnotes
Footnotes at the end of the section (default).
\
enddoc
Footnotes at the end of the document.
\
ftntj
Footnotes beneath text.
\
ftnbj
Footnotes at the bottom of the page.
\
aendnotes
Position endnotes at end of section. (default)
\
aenddoc
Position endnotes at end of document.
\
aftnbj
Position endnotes at bottom of page (bottom justified).
\
aftntj
Position endnotes beneath text (top justified).
\
ftnstartN
Beginning footnote number (default is 1).
\
aftnstartN
Beginning endnote number (default is 1).
\
ftnrstpg
Restart footnote numbering each page.
\
ftnrestart
Footnote numbers restart at each section. Microsoft Word for the Macintosh uses
this control to restart footnote numbering at each page.
\
ftnrstcont
Continuous footnote numbering. (default)
\
aftnrestart
Restart endnote numbering each section.
\
aftnrstcont
Continuous endnote numbering (default).
\
ftnnar
Footnote numbering - Arabic numbering (1, 2, 3, _)
\
ftnnalc
Footnote numbering - Alphabetic lowercase (a, b, c, _)
\
ftnnauc
Footnote numbering - Alphabetic uppercase (A, B, C, _)
C# PDF remove image library: remove, delete images from PDF in C#.
Support removing vector image, graphic picture, digital photo, scanned remove a specific image from PDF document page. Able to cut and paste image into another
how to copy and paste a picture from a pdf; how to copy pictures from pdf to word
VB.NET PDF remove image library: remove, delete images from PDF in
C#.NET PDF pages extract, copy, paste, C#.NET Support removing vector image, graphic picture, digital photo, scanned or all image objects from PDF document in
copying image from pdf to powerpoint; copy picture from pdf to word
Rich Text Format Specification v. 1.2 
Page 14
\
ftnnrlc
Footnote numbering - Roman lowercase (i, ii, iii, _)
\
ftnnruc
Footnote numbering - Roman uppercase (I, II, III, _)
\
ftnnchi
Footnote numbering - Chicago Manual of Style (*, _, _, §)
\
aftnnar
Endnote numbering - Arabic numbering (1, 2, 3, _)
\
aftnnalc
Endnote numbering - Alphabetic lowercase (a, b, c, _)
\
aftnnauc
Endnote numbering - Alphabetic uppercase (A, B, C, _)
\
aftnnrlc
Endnote numbering - Roman lowercase (i, ii, iii, _)
\
aftnnruc
Endnote numbering - Roman uppercase (I, II, III, _)
\
aftnnchi
Endnote numbering - Chicago Manual of Style (*, _, _, §)
Page information
\
paperwN
Paper width in twips (default is 12,240).
\
paperhN
Paper height in twips (default is 15,840).
\
pszN
Used to disambiguate between paper sizes with identical dimensions under
Windows NT. Values 1–41 correspond to paper sizes defiend in DRIVINI.H in the
Windows 3.1 SDK (DMPAPER_ values). Values >=42 correspond to user-defined
forms under Windows NT.
\
marglN
Left margin in twips (default is 1,800).
\
margrN
Right margin in twips (default is 1,800).
\
margtN
Top margin in twips (default is 1,440).
\
margbN
Bottom margin in twips (default is 1,440).
\
facingp
Facing pages (activates odd/even headers and gutters).
\
gutterN
Gutter width in twips (default is 0).
\
margmirror
Switches margin definitions on left and right pages.
\
landscape
Landscape format.
\
pgnstartN
Beginning page number (default is 1).
\
widowctrl
Enable widow and orphan control.
Linked styles
\
linkstyles
Update document styles automatically based on template.
Compatibility options
\
notabind
Don't add automatic tab stop for hanging indent.
\
wraptrsp
Wrap trailing spaces onto the next line.
\
prcolbl
Print all colors as black.
\
noextrasprl
Don't add extra space to line height for showing raised/lowered characters.
\
nocolbal
Don't balance columns.
\
cvmme
Treat old-style escaped quotation marks (\
") as current style ("") in mail merge data
documents.
\
sprstsp
Suppress extra line spacing at top of page. Basically, this means to ignore any line
spacing larger than Auto at the top of a page.
\
sprsspbf
Suppress space before paragraph property after hard page or column break.
\
otblrul
Combine table borders like Word for Macintosh 5.x. Contradictory table border
information is resolved in favor of the first cell.
\
transmf
Metafiles are considered transparent; don't blank the area behind metafiles.
\
swpbdr
If a paragraph has a left border (not a box) and the Different Odd And Even or
Mirror Margins check box is selected, Word will print the border on the right for
odd-numbered pages.
C# HTML5 Viewer: Deployment on ASP.NET MVC
Open Global asax.cs, you can find the functions shown below. Creating a Home folder under Views according to config in picture above. RasterEdge.XDoc.PDF.dll.
how to copy an image from a pdf; paste image into pdf form
C# HTML5 Viewer: Deployment on IIS
Copy according dll files listed below under RasterEdge.DocImagSDK/Bin directory and paste to Xdoc.HTML5 RasterEdge.XDoc.PDF.HTML5Editor.dll. (see picture).
how to paste a picture into a pdf; paste picture to pdf
Rich Text Format Specification v. 1.2 
Page 15
\
brkfrm
Show hard (manual) page breaks and column breaks in frames.
Forms
\
formprot
This document is protected for forms.
\
allprot
This document has no unprotected areas.
\
formshade
This document has form field shading on.
\
formdisp
This document currently has a forms drop down or check box selected.
\
printdata
This document has print form data only on.
Revision marks
\
revprot
This document is protected for revisions. The user can edit the document, but
revision marking cannot be disabled.
\
revisions
Turns on revision marking.
\
revpropN
Argument indicates how revised text will be displayed: 0 for no properties shown;
1 for bold; 2 for italic; 3 for underline (default); 4 for double underline.
\
revbarN
Vertical lines mark altered text, based on the argument: 0 for no marking; 1 for left
margin; 2 for right margin; 3 for outside (left on left pages, right on right pages;
default).
Annotations
\
annotprot
This document is protected for annotations. The user cannot edit the document, but
can insert annotations.
Bidirectional controls
\
rtldoc
This document will be formatted to have Arabic style pagination.
\
ltrdoc
This document will have English style pagination. This is the default.
Note that the three document protections keywords (\
formprot\
revprot, and \
annotprot)  are
mutually exclusive; only one of the three can apply to any given document. Also, there is currently no
method for passing passwords in RTF, so any document which associates a password with a protection
level will lose the password protection in RTF.
For more information about bidirection controls, see “Bidirectional Writing Order,” later in this chapter.
Section Text
Each section in the RTF file has the following syntax:
<section>
<secfmt>* <hdrftr>? <para>+ (
\
sect <section>)?
Section-Formatting  Properties
At the beginning of each section, there may be some section formatting control words (described as
<secfmt> in the syntax description). These control words specify section-formatting properties, which apply
to the text following the control word, with the exception of the section-break control words (those
beginning with \
sbk). Section-break control words describe the break preceding the text. These control
words can appear anywhere in the section, not just at the start.
Note that if the \sectd control word is not present, the current section inherits all section properties defined
in the previous section.
The section-formatting control words are listed in the following table:
Control  word
Meaning
\
sectd
Reset to default section properties.
\
endnhere
Endnotes included in the section.
\
binfsxnN
N is the printer bin used for the first page of the section. If this control is not
defined then the first page uses the same printer bin as defined by the \
binsxnN
control.
C# Raster - Modify Image Palette in C#.NET
& pages edit, C#.NET PDF pages extract, copy, paste, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB is used to reduce the size of the picture, especially in
copy images from pdf file; how to copy and paste a picture from a pdf document
C# Word - Document Processing in C#.NET
Open(docFilePath); //Get the main ducument IDocument doc = document.GetDocument(); //Document clone IDocument doc0 = doc.Clone(); //Get all picture in document
how to copy text from pdf image; copy image from pdf preview
Rich Text Format Specification v. 1.2 
Page 16
\
binsxnN
N is the printer bin used for the pages of the section.
\
dsN
Designates section style; if a section style is specified, style properties must be
specified with the section.
\
sectunlocked
This section is unlocked for forms.
Section break
\
sbknone
No section break.
\
sbkcol
Section break starts a new column.
\
sbkpage
Section break starts a new page (default).
\
sbkeven
Section break starts at an even page.
\
sbkodd
Section break starts at an odd page.
Columns
\
colsN
Number of columns for "snaking" (default is 1).
\
colsxN
Space between columns in twips (default is 720).
\
colnoN
Column number to be formatted; used to specify formatting for variable-width
columns.
\
colsrN
Space to right of column in twips; used to specify formatting for variable-width
columns.
\
colwN
Width of column in twips; used to override the default constant width setting for
variable-width columns.
\
linebetcol
Line between columns.
Line numbering
\
linemodN
Line-number modulus-amount to increase each line number (default is 1).
\
linexN
Distance from the line number to the left text margin in twips (default is 360). The
automatic distance is 0.
\
linestartsN
Beginning line number (default is 1).
\
linerestart
Line numbers restart at \
linestarts value.
\
lineppage
Line numbers restart on each page.
\
linecont
Line numbers continue from the preceding section.
Page information
\
pgwsxnN
N is the page width in twips. A \
sectd resets the value to that specified by
\
paperwN in the document properties.
\
pghsxnN
N is the page height in twips. A \
sectd resets the value to that specified by
\
paperhN in the document properties.
\
marglsxnN
N is the left margin of the page in twips. A \
sectd resets the value to that specified
by \
marglN in the document properties.
\
margrsxnN
N is the right margin of the page in twips. A \
sectd resets the value to that
specified by \
margrN in the document properties.
\
margtsxnN
N is the right margin of the page in twips. A \
sectd resets the value to that
specified by \
margrN in the document properties.
\
margbsxnN
N is the top margin of the page in twips. A \
sectd resets the value to that specified
by \
margtN in the document properties.
\
guttersxnN
N is the width of the gutter margin for the section in twips. A \
sectd resets the
value to that specified by \
gutterN from the document properties. If Facing Pages
is turned off, the gutter will be added to the left margin of all pages. If Facing
Pages is turned on, the gutter will be added to the left side of odd-numbered pages
and the right side of even-numbered pages.
Rich Text Format Specification v. 1.2 
Page 17
\
lndscpsxn
Page orientation is in landscape format. In order to mix portrait and landscape
sections within a document, the \
landscape control should not be used so that the
default for a section is portrait which may be overridden by the \
lndscpsxn control.
\
titlepg
First page has a special format.
\
headeryN
Header is n twips from the top of the page (default is 720).
\
footeryN
Footer is n twips from the bottom of the page (default is 720).
Page numbers
\
pgnstartsN
Beginning page number (default is 1).
\
pgncont
Continuous page numbering (default).
\
pgnrestart
Page numbers restart at \
pgnstarts value.
\
pgnxN
Page-number is n twips from the right margin (default is 720).
\
pgnyN
Page-number is n twips from the top margin (default is 720).
\
pgndec
Page-number format is decimal.
\
pgnucrm
Page-number format is uppercase roman numeral.
\
pgnlcrm
Page-number format is lowercase roman numeral.
\
pgnucltr
Page-number format is uppercase letter.
\
pgnlcltr
Page-number format is lowercase letter.
\
pgnhnN
Indicates which heading level to prepend to the page number. 0 specifies to not
show heading level (default). Values 1-9 correspond to heading levels 1 through 9.
This is a destination control word.
\
pgnhnsh
Hyphen separator character.
\
pgnhnsp
Period separator character.
\
pgnhnsc
Colon separator character.
\
pgnhnsm
Em-dash separator character.
\
pgnhnsn
En-dash separator character.
\
pnseclvlN
Used for multilevel lists. This property sets the default numbering style for each
corresponding \
pnlvlN (bullets and numbering property for paragraphs) within
that section. This is a destination control word.
Vertical alignment
\
vertalt
Text is top-aligned (default).
\
vertalb
Text is bottom-aligned.
\
vertalc
Text is centered vertically.
\
vertalj
Text is justified vertically.
Bidirectional controls
\
rtlsect
This section will thread columns from right to left.
\
ltrsect
This section will thread columns from left to right. This is the default.
Headers  and  Footers
Headers and footers are RTF destinations. Each section in the document may have its own set of headers and
footers. If no headers or footers are defined for a given section, the headers and footers from the previous
section (if any) are used. The syntax for headers and footers are as follows:
<hdrftr>
'{' <hdrctl> <para>+ '}' <hdrftr>?
<hdrctl>
\
header | \
footer | \
headerl | \
headerr | \
headerf | \
footerl | \
footerr |
\
footerf
Note that each separate <hdrftr> group must have a distinct <hdrctl> introducing it.
Rich Text Format Specification v. 1.2 
Page 18
Control  word Meaning
\
header
Header on all pages. This is a destination control word.
\
footer
Footer on all pages. This is a destination control word.
\
headerl
Header on left pages only. This is a destination control word.
\
headerr
Header on right pages only. This is a destination control word.
\
headerf
Header on first page only. This is a destination control word.
\
footerl
Footer on left pages only. This is a destination control word.
\
footerr
Footer on right pages only. This is a destination control word.
\
footerf
Footer on first page only. This is a destination control word.
The \
headerl, \
headerr, \
footerl and \
footerr control words are used in conjunction with the \
facingp
control word, and the \
headerf and \
footerf control words are used in conjunction with the \
titlepg
control word. Many RTF readers will not function correctly if the appropriate document properties are not
set. In particular, if \facingp  is not set, then only \header  and \footer should be used; if \facingp is
set, then only \headerl, \headerr, \footerl, and \footerr should be used. You should not use \header
to set the headers for both pages when \facingp is set. You can use \headerf if \titlepg is not set, but
no header will appear. For more information, see "Document-Formatting Properties" and "Section-
Formatting Properties".
If the previous section had a first page header or footer and had \
titlepg set, and the current section does
not, then the previous section's first page header or footer is disabled. It is not, however destroyed; if
subsequent sections have \
titlepg set, then the first page header or footer will be restored.
Paragraph Text
There are two kinds of paragraphs: plain paragraphs and table paragraphs. A table is a collection of
paragraphs and a table row is a continuous sequence of paragraphs partitioned into cells. The \
intbl
paragraph-formatting control word identifies the paragraph as part of a table. For more information, see
"Table Definitions". This control is inherited between paragraphs which do not have paragraph properties
reset with a \
pard.
<para>
<textpar> | <row>
<textpar>
<pn>? <brdrdef>? <parfmt>* <apoctl>* <tabdef>? <shading>? (\subdocument |
<char>+) (
\
par <para>)?
<row>
<tbldef> <cell>+ \
row
<cell>
<textpar>+ \
cell
Paragraph-Formatting  Properties
These control words (described as <parfmt> in the syntax description) specify generic paragraph formatting
properties. These control words can appear anywhere in the body of the paragraph, not just at the beginning.
Note that if the \pard  control word is not present, the current paragraph inherits all paragraph properties
defined in the previous paragraph.
The paragraph formatting control words are listed in the following table:
Control  word
Meaning
\
pard
Resets to default paragraph properties.
\
sN
Designates paragraph style; if a paragraph style is specified, style properties must
be specified with the paragraph.
\
hyphpar
Toggles automatic hyphenation for the paragraph.  Append with 1 or leave keyword
by itself to toggle property on; append 0 (zero) to turn it off.
\
intbl
Paragraph is part of a table.
\
keep
Keep paragraph intact.
Rich Text Format Specification v. 1.2 
Page 19
\
nowidctlpar
No widow/orphan control. This is a paragraph-level property and is used to override
the document-level \
widowctrl.
\
keepn
Keep paragraph with the next paragraph.
\
levelN
N is the outline level of the paragraph.
\
noline
No line numbering.
\
pagebb
Break page before the paragraph.
\
sbys
Side-by-side paragraphs.
Alignment
\
ql
Left-aligned (default).
\qr
Right-aligned.
\
qj
Justified.
\
qc
Centered.
Indentation
\
fiN
First-line indent (default is 0).
\
liN
Left indent (default is 0).
\
riN
Right indent (default is 0).
Spacing
\
sbN
Space before (default is 0).
\
saN
Space after (default is 0).
\
slN
Space between lines: if this control word is missing or if \
s1000 is used, the line
spacing is automatically determined by the tallest character in the line; if n is a
positive value, uses this size only if it is taller than the tallest character (otherwise
uses the tallest character); if n is a negative value, uses the absolute value of n,
even if it is shorter than the tallest character.
\
slmultN
Line spacing multiple; indicates that the current line spacing is a multiple of
"Single" line spacing. This keyword can only follow the \
sl keyword and works in
conjunction with it.
0
"At Least" or "Exactly" line spacing.
1
Multiple line spacing, relative to "Single".
Subdocuments
\
subdocumentN
This indicates that a subdocument in a Master Document/Subdocument relationship
should occur here. N represents an index into the file table. This control word must
be the only item in a paragraph.
Bidirectional controls
\
rtlpar
Text in this paragraph will be displayed with right to left precedence.
\
ltrpar
Text in this paragraph will be displayed with left to right precedence. This is the
default.
Tabs
Any paragraph may have its own set of tabs. Tabs must follow this syntax:
<tabdef>
(<tab> | <bartab>) +
<tab>
<tabkind>? <tablead>? \
tx
<bartab>
<tablead>? \
tb
<tabkind>
\
tqr | \
tqc | \
tqdec
<tablead>
\
tldot | \
tlhyph | \
tlul | \
tleq
Rich Text Format Specification v. 1.2 
Page 20
Control  word Meaning
\
txN
Tab position in twips from the left margin.
\
tqr
Flush-right tab.
\
tqc
Centered tab.
\
tqdec
Decimal tab.
\
tbN
Bar tab position in twips from the left margin.
\
tldot
Leader dots.
\
tlhyph
Leader hyphens.
\
tlul
Leader underline.
\
tlth
Leader thick line.
\
tleq
Leader equal sign.
Bullets  and  Numbering
To provide compatibility with existing RTF readers, all applications with the ability to automatically
bullet or number paragraphs will also emit the generated text as plain text in the \
pntext group. This will
allow existing RTF readers to capture the plain text, and safely ignore the autonumber instructions. This
group precedes all bulleted or numbered paragraphs, and will contain all the text and formatting that would
be auto-generated. It should precede the {\
*\
pn _ } destination, and it is the responsibility of RTF readers
that understand the {\
*\
pn _ } destination to ignore the \
pntext group.
<pn>
<pnseclvl> | <pnpara>
<pnseclvl>
{\*' \pnseclvl <pndesc>'}'
<pnpara>
<pntext> <pnprops>
<pntext>
'{' \pntext <char> '}'
<pnprops>
\*' \pn <pnlevel> <pndesc>'}'
<pnlevel>
\pnlvl | \pnlvlblt | \pnlvlbody | \pnlvlcont
<pndesc>
<pnnstyle> & <pnchrfmt> & <pntxtb> & <pntxta> & <pnfmt>
<pnnstyle>
\pncard | \pndec | \pnucltr | \pnucrm  | \pnlcltr | \pnlcrm  | \pnord | \pnordt
<pnchrfmt>
\pnf? & \pnfs? & \pnb? & \pni? & \pncaps? & \pnscaps? & <pnul>? &
\pnstrike? & \pncf?
<pnul>
\pnul | \pnuld | \pnuldb | \pnulnone | \pnulw
<pnfmt>
\pnnumonce? & \pnacross? & \pnindent? & \pnsp? & \pnprev? & <pnjust>? &
\pnstart? & \pnhang? & \pnrestart?
<pnjust>
\pnqc | \pnql | \pnqr
<pntxtb>
'{' \pntxtb #PCDATA'}'
<pntxta>
'{' \pntxta #PCDATA'}'
Settings marked with an asterisk can be turned off by appending 0 (zero) to the control word.
Control  word Definition
\
pntext
This group precedes all numbered/bulleted paragraphs, and contains all auto-generated
text and formatting. It should precede the {\
*\
pn _ } destination, and it is the
responsibility of RTF readers that understand the {\
*\
pn _ } destination to ignore this
preceding group. This is a destination control word.
\
pn
Turns on paragraph numbering. This is a destination control word.
\
pnlvlN
Paragraph level, where N is a level from 1 to 9. Default set by \pnseclvlN section-
formatting property.
\
pnlvlblt
Bulleted paragraph (corresponds to level 11). The actual character used for the bullet is
stored in the \
pntxtb group.
Documents you may be interested
Documents you may be interested