telerik pdf viewer mvc : Copy images from pdf to word control software platform web page windows html web browser RTF-Spec-1.23-part766

Rich Text Format Specification v. 1.2 
Page 31
\
column
Required column break.
\
line
Required line break (no paragraph break).
\
softpage
Non-required page break. Emitted as it appears in galley view.
\
softcol
Non-required column break. Emitted as it appears in galley view.
\
softline
Non-required line break. Emitted as it appears in galley view.
\
softlheightNon-required line height. This is emitted as a prefix to each line.
\
tab
Tab character; same as ASCII 9.
\
emdash
Em-dash (long hyphen).
\
endash
En-dash (short hyphen).
\
emspace
Non-breaking space equal to width of character "m" in current font.
\
enspace
Non-breaking space equal to width of character "n" in current font.
\
bullet
Bullet character.
\
lquote
Left single quotation mark.
\
rquote
Right single quotation mark.
\
ldblquote
Left double quotation mark.
\
rdblquote
Right double quotation mark.
\
|
Formula character.
\
~
Non-breaking space.
\
-
Optional hyphen.
\
_
Non-breaking hyphen.
\
:
Specifies a sub-entry in an index entry.
\
*
Marks a destination whose text should be ignored if not understood by the RTF reader.
\
'hh
A hexadecimal value, based on the specified character set (may be used to identify 8-bit
values).
\
ltrmark
The following characters should be displayed from left to right; usually found at the start
of \ltrch  runs.
\
rtlmark
The following characters should be displayed from right to left; usually found at the start
of \rtlch  runs.
\
zwj
Zero Width Joiner. This is used to ligate words.
\
zwnj
Zero-Width Non-Joiner. This is used for unligating a word.
Note that an ASCII 9 is accepted as a tab character. A carriage return (character value 13) or line feed
(character value 10) will be treated as a \
par control if the character is preceded by a backslash. You must
include the backslash or RTF ignores the control word. (You may also want to insert a carriage-return/line-
feed pair without backslashes at least every 255 characters for better text transmission over communication
lines.)
Here are the code values for the following special characters:
Keyword
Word  for Windows  and  OS/2 Apple  Macintosh
\
bullet
149
0xA5
\
endash
150
0xD1
\
emdash
151
0xD0
\
lquote
145
0xD4
\
rquote
146
0xD5
\
ldblquote
147
0xD2
\
rdblquote
148
0xD3
Copy images from pdf to word - 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
paste image in pdf file; how to copy pictures from pdf in
Copy images from pdf to word - 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
copy images from pdf to powerpoint; how to cut picture from pdf file
Rich Text Format Specification v. 1.2 
Page 32
Bookmarks
This destination may specify one of two control words: \
*\
bkmkstart, which indicates the start of the
specified bookmark, and \
*\
bkmkend, which indicates the end of the specified bookmark.
Bookmarks have the following syntax:
<book>
<bookstart> | <bookend>
<bookstart> '{\
*' \
bkmkstart (
\
bkmkcolf? &  \
bkmkcoll?) #PCDATA '}'
<bookend>
'{\
*' \
bkmkend #PCDATA '}'
A bookmark is shown in the following example:
\pard\plain \fs20 Kuhn believes that science, rather than
discovering in experience certain structured
relationships, actually creates (or already participates in)
a presupposed structure to which it fits the data.
{\bkmkstart paradigm} Kuhn calls such a presupposed
structure a paradigm.{\bkmkend paradigm}
The bookmark start and the bookmark end are matched via the bookmark tag. In the example, the bookmark
tag was 
paradigm. Each bookmark start should have a matching bookmark end; however, the bookmark
start and the bookmark end may be in any order.
\
bkmkcolfis used to denote the first column of a table covered by a bookmark. If it is not included
then the first column will be assumed. \
bkmkcollN is used to denote the last column. If it is not used
then the last column will be assumed. These controls are used within the \
*\
bkmkstart destination
following the \
bkmkstart control. For example, {\
*\
bkmkstart\
bkmkcolf2\
bkmkcoll5 Table1} will place
the bookmark "Table1" on columns two through five of a table.
Pictures
An RTF file can include pictures created with other applications. These pictures can be in hexadecimal
(default) or binary format. Pictures are destinations, and begin with the \
pict control word. A picture
destination has the following syntax:
<pict>
'{' \
pict (<brdr>? & <shading>? & <picttype> & <pictsize> & <metafileinfo>?)
<data> '}'
<picttype>
\
macpict | \
pmmetafile | \
wmetafile | \
dibitmap <bitmapinfo> |  \
wbitmap
<bitmapinfo>
<bitmapinfo>
\
wbmbitspixel  & \
wbmplanes & \
wbmwidthbytes
<pictsize>
(
\
picw? & \
pich?) \
picscalex? & \
picscaley? & \
picscaled? & \
piccropt? &
\
piccropb? & \
piccropr? & \
piccropl?
<metafileinfo>
\picbmp \picbpp
<data>
(
\
bin #BDATA) | #SDATA
These control words are described in the following table (some measurements in this table are in twips; a
twip is one-twentieth of a point):
Control  word
Meaning
\
macpict
Source of the picture is QuickDraw.
\
pmmetafileN
Source of the picture is an OS/2 metafile; the n argument identifies the metafile
type.
\
wmetafileN
Source of the picture is a Windows metafile; the n argument identifies the metafile
type (default is 1).
\
dibitmapN
Source of the picture is a Windows Device Independent bitmap; the n argument
identifies the bitmap type (default is 0).
\
wbitmapN
Source of the picture is a Windows Device dependent bitmap; the n argument
identifies the bitmap type (default is 0-monochrome bitmap).
Bitmap information
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Able to extract vector images from PDF. Extract all images from whole PDF or a specified PDF page. C#: Extract All Images from PDF Document.
copy image from pdf preview; copy paste picture pdf
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Able to extract images from PDF in both .NET WinForms and ASP.NET project. using RasterEdge.XDoc.PDF; VB.NET: Extract All Images from PDF Document.
how to copy picture from pdf to word; copy picture to pdf
Rich Text Format Specification v. 1.2 
Page 33
\
wbmbitspixelN
Number of adjacent color bits on each plane needed to define a pixel (default is 1)
\
wbmplanesN
Number of bitmap color planes (default is 1).
\
wbmwidthbytesN
Specifies the number of bytes in each raster line. This value must be an even number
since the Windows graphics device interface (GDI) assumes that the bit values of a
bitmap form an array of integer (two-byte) values. In other words,
wbmwidthbytes x 8 must be the next multiple of 16 greater than or equal to the
picw (bitmap width in pixels) value.
Picture size, scaling,
and cropping
\
picwN
xExt field if the picture is a metafile; picture width in pixels if the picture is a
bitmap or from QuickDraw.
\
pichN
yExt field if the picture is a metafile; picture height in pixels if the picture is a
bitmap or from QuickDraw.
\
picwgoalN
Desired width of the picture in twips.
\
pichgoalN
Desired height of the picture in twips.
\
picscalexN
Horizontal scaling value; the n argument is a value representing a percentage (default
is 100).
\
picscaleyN
Vertical scaling value; the n argument is a value representing a percentage (default is
100).
\
picscaled
Scales the picture to fit within the specified frame; used only with \
macpict
pictures.
\
piccroptN
Top cropping value in twips; a positive value crops toward the center of the picture;
a negative value crops away from the center, adding a space border around picture
(default is 0).
\
piccropbN
Bottom cropping value in twips; a positive value crops toward the center of the
picture; a negative value crops away from the center, adding a space border around
picture (default is 0).
\
piccroplN
Left cropping value in twips; a positive value crops toward the center of the picture;
a negative value crops away from the center, adding a space border around picture
(default is 0).
\
piccroprN
Right cropping value in twips; a positive value crops toward the center of the
picture; a negative value crops away from the center, adding a space border around
picture (default is 0).
Metafile information
\
picbmp
Specifies whether a metafile contains a bitmap.
\
picbppN
Specifies the bits per pixel in a metafile bitmap. Valid range is 1–32, with 1, 4, 8,
and 24 being recognized.
Picture data
\
binN
Picture is in binary format; the numeric parameter n is the number of bytes that
follow. Unlike all other controls, this keyword takes a 32-bit parameter.
The \
wbitmap control word is optional; if no other picture type is specified, the picture is assumed to be a
Windows bitmap. If \
wmetafile is specified, the n argument can be one of the following types:
Type
n argument
MM_TEXT
1
MM_LOMETRIC
2
MM_HIMETRIC
3
MM_LOENGLISH
4
MM_HIENGLISH
5
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Please refer to below listed demo codes. VB.NET DLLs: Extract, Copy and Paste PDF Page. VB.NET: Extract All Images from PDF Document.
how to paste a picture in a pdf; extract images from pdf files without using copy and paste
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into The portable document format, known as PDF document, is a they are using different types of word processors.
how to cut a picture out of a pdf; how to copy pdf image to word
Rich Text Format Specification v. 1.2 
Page 34
MM_TWIPS
6
MM_ISOTROPIC
7
MM_ANISOTROPIC
8
For more information about these types, see Volume 1 of the Programmer’s Reference in the Microsoft
Windows 3.1 SDK.
If \
pmmetafile is specified, the n argument can be one of the following types:
Type
n argument
PU_ARBITRARY
0x0004
PU_PELS
0x0008
PU_LOMETRIC
0x000C
PU_HIMETRIC
0x0010
PU_LOENGLISH
0x0014
PU_HIENGLISH
0x0018
PU_TWIPS
0x001C
For more information about these types, see Volume 2 of the OS/2 Programmer’s Reference.
Be careful with spaces following control words when dealing with pictures in binary format. When reading
files, RTF considers the first space after a control word the delimiter and subsequent spaces part of the
document text. Therefore, any extra spaces are attached to the picture, with unpredictable results.
RTF writers should not use the carriage-return/line-feed (CRLF) combination to break up pictures in binary
format. If they do, the CRLF is treated as literal text and considered part of the picture data.
The picture in hexadecimal or binary format follows the picture-destination control words. The following
example illustrates the destination format:
{\pict\wbitmap0\picw170\pich77\wbmbitspixel1\wbmplanes1\wmbwidthbytes22
\picwgoal505
\pichgoal221
\picscalex172
\picscaley172
49f2000000000273023d1101a030
3901000a000000000273023d98
0048000200000275
02040000200010275023e000000000
273023d000002b90002b90002
b90002b90002b9
0002b90002b90002b90002b90002b90002
b92222b90002b90002b90
002b90002b9
0002b90002b90002b90002b9000
Objects
Microsoft OLE Links, Microsoft OLE Embedded Objects, and Macintosh Edition Manager Subscriber
Objects are represented in RTF as objects. Objects are destinations that contain a data part and a result part.
The data part is generally hidden to the application that produced the document. A separate application uses
the data and supplies the appearance of the data. This appearance is the result part of the object.
The representation of objects in RTF is designed to allow RTF readers that don't understand objects or don't
use a particular type of object to use the current result in place of the object. This allows the appearance of
the object to be maintained through the conversion even though the object functionality is lost. Each object
comes with optional information about the object, a required destination that contains the object data, and
an optional result that contains the current appearance of the object. This result contains standard RTF. It is
an important responsibility of the RTF writer to provide the result so that existing RTF readers that either
do not support objects or that do not support the particular type of object will be able to display the object.
When the object is an OLE embedded or linked object, the data part of the object is the structure produced
by the OLESaveToStream function. Some OLE clients rely on the OLE system to render the object and a
copy of the result is not available to the RTF writer for that application. For these cases, the object result
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
is much easier for content editing. Therefore, people usually reuse PDF content by outputting its texts and images to Word file.
copy and paste image into pdf; copy pdf picture
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
converted by RasterEdge PDF to Word converter toolkit, preserves the structure & layout of target PDF document, keeps the elements (like images, tables and
paste image in pdf file; paste image into pdf preview
Rich Text Format Specification v. 1.2 
Page 35
may be extracted from the structure produced by the OLESaveToStream function. For information about the
OLESaveToStream function, see the Microsoft Object Linking and Embedding SDK.
The syntax for this destination is:
<obj>
( '{' \
object (<objtype> & <objmod>? & <objclass>? & <objname>? & <objtime>?
& <objsize>? & <rsltmod>?) <objdata> <result> '}' ) | <pubobject>
<objtype>
\
objemb | \
objlink | \
objautlink | \
objsub | \
objpub | \
objicemb
<objmod>
\
linkself? & \
objlock? | \objupdate?
<objclass>
'{\
*' \
objclass #PCDATA '}'
<objname>
'{\
*' \
objname #PCDATA '}'
<objtime>
'{\
*' \
objtime <time> '}'
<rsltmod>
\
rsltmerge? & <rslttype>?
<rslttype>
\
rsltrtf | \
rslttxt | \
rsltpict | \
rsltbmp
<objsize>
\
objsetsize? & \
objalign? & \
objtransy? & <objhw>? & \
objcropt? &
\
objcropb? & \
objcropl? & \
objcropr? & \
objscalex? & \
objscaley?
<objhw>
\
objh \
objw
<objdata>
'{\
*' \
objdata (<objalias>? & <objsect>?) <data> '}'
<objalias>
'{\
*' \
objalias <data> '}'
<objsect>
'{\
*' \
objsect <data> '}'
<result>
'{' \
result <para>+ '}'
Control  word
Meaning
Object type
\
objemb
An object type of OLE embedded object. If no type is given for the object then the
object is assumed to be of type \
objemb.
\
objlink
An object type of OLE link
\
objautlink
An object type of OLE autolink
\
objsub
An object type of Macintosh Edition Manager Subscriber
\
objpub
An object type of Macintosh Edition Manager Publisher
\
objicemb
An object type of MS Word for the Macintosh IC Embedder
Object information
\
linkself
The object is a link to another part of the same document.
\
objlock
Locks the object from any updates.
\
objupdate
Force an update to the object before displaying it.
\
objclass
The text argument is the object class to use for this object; ignore the class specified
in the object data. This is a destination control word.
\
objname
The text argument is the name of this object. This is a destination control word.
\
objtime
Describes the time that the object was last updated.
Object size, position,
cropping, and scaling
\
objhN
N is the original object height in twips, assuming the object has a graphical
representation.
\
objwN
N is the original object width in twips, assuming the object has a graphical
representation.
\
objsetsize
Forces the object server to set the object's dimensions to that specified by the client
\
objalignN
N is the distance in twips from the left edge of the objects that should be aligned on
a tab stop. This will be needed to place Math Type equations correctly in line.
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Create PDF from Word. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Word. C#.NET PDF - .NET XDoc.PDF SDK for Creating PDF from Word in C#.
how to copy and paste a pdf image into a word document; copy images from pdf to word
C# Create PDF from images Library to convert Jpeg, png images to
C#.NET Project DLLs for Conversion from Images to PDF in C#.NET Program. C# Example: Convert More than Two Type Images to PDF in C#.NET Application.
how to copy pictures from a pdf to word; paste jpg into pdf
Rich Text Format Specification v. 1.2 
Page 36
\
objtransyN
N is the distance in twips the objects should be moved vertically with respect to the
baseline. This will be needed to place Math Type equations correctly in line.
\
objcroptN
N is the top cropping distance in twips.
\
objcropbN
N is the bottom cropping distance in twips.
\
objcroplN
N is the left cropping distance in twips.
\
objcroprN
N is the right cropping distance in twips.
\
objscalexN
N is the horizontal scaling percentage.
\
objscaleyN
N is the vertical scaling percentage.
Object data
\
objdata
This sub-destination contains the data for the object in the appropriate format; OLE
objects are in OLESaveToStream format. This is a destination control word.
\
objalias
This sub-destination contains the Alias Record for the publisher object for the
Macintosh Edition Manager. This is a destination control word.
\
objsect
This sub-destination contains the Section Record for the publisher object for the
Macintosh Edition Manager. This is a destination control word.
Object result
\
rsltrtf
Forces the result to be Rich Text, if possible.
\
rsltpict
Forces the result to be a Windows metafile or MacPict image, if possible.
\
rsltbmp
Forces the result to be a bitmap, if possible.
\
rslttxt
Forces the result to be plain text, if possible.
\
rsltmerge
Uses the formatting of the current result whenever a new result is obtained.
\
result
The result destination is optional in the \
object destination. It contains the last
update of the result of the object. The data of the result destination should be standard
RTF so that RTF readers which don't understand objects or the type of object
represented will be able to use the current result in the objects place to maintain
appearance. This is a destination control word.
Macintosh  Edition  Manager  Publisher  Objects
Word for the Macintosh writes Publisher Objects for the Macintosh Edition Manager in terms of
bookmarks (see "Bookmarks" earlier in the document). The range of Publisher objects are marked as
bookmarks so these controls are all used within the \
bkmkstart destination. The RTF syntax for a Publisher
Object is:
<pubobject>
'{\
*' \
bkmkstart \
bkmkpub \
pubauto? (<objalias>? & <objsect>) #PCDATA '}'
Control  word Meaning
\
bkmkpub
The bookmark marks a Macintosh Edition Manager Publisher Object.
\
pubauto
The publisher object will update all Macintosh Edition Manager Subscribers of this
object automatically whenever it is edited.
Drawing  Objects
Drawing objects and the drawn primitives enumerated within drawing object groups use the syntax described
by the following tables.
<do>
'{\
*' \
do <dohead> <dpinfo>'}'
<dohead>
<dobx> <doby> <dodhgt> <dolock>?
<dobx>
\
dobxpage | \
dobxcolumn | \
dobxmargin
<doby>
\
dobypage | \
dobypara | \
dobymargin
<dodhgt>
\
dodhgt
Rich Text Format Specification v. 1.2 
Page 37
<dolock>
\
dolock
<dpinfo>
<dpgroup> | <dpcallout> | <dpsimple>
<dpgroup>
\
dpgroup \
dpcount <dphead> <dpinfo>+ \
dpendgroup <dphead>
<dpcallout>
\
dpcallout <cotype> <coangle>? <coaccent>? <cosmartattach>? <cobestfit>?
<cominusx>? <cominusy>? <coborder>? <codescent>? \
dpcooffset
\
dpcolength <dphead> <dppolyline> <dphead> <dpprops> <dptextbox> <dphead>
<dpprops>
<dpsimple>
<dpsimpledpk> <dphead> <dpprops>
<dpsimpledpk>
<dpline> | <dprect> | <dptextbox> | <dpellipse> | <dppolyline> | <dparc>
<dpline>
\
dpline <dppt> <dppt>
<dprect>
\
dprect (\
dproundr)?
<dptextbox>
\
dptxbx \
dptxbxmar '{' \
dptxbxtext <para>+'}'
<dpellipse>
\
dpellipse
<dparc>
\
dparc \
dparcflipx? \
dparcflipy?
<dppolyline>
\
dppolyline (\
dppolygon)? \
dppolycount <dppt>+
<dppt>
\
dpptx \
dppty
<dphead>
\
dpx \
dpy \
dpxsize \
dpysize
Note that in <dpgroup> the number of <dpinfo>s is equal to the argument of \
dpcount, while in
<dppolyline> the number of <dppt>s is equal to the argument of \
dppolycount.
The following elements of the drawing object syntax pertain specifically to callout objects:
<cotype>
\
dpcotright | \
dpcotsingle | \
dpcotdouble | \
dpcottriple
<coangle>
\
dpcoa
<coaccent>
\
dpcoaccent
<cosmartattach>
\
dpcosmarta
<cobestfit>
\
dpcobestfit
<cominusx>
\
dpcominusx
<cominusy>
\
dpcominusy
<coborder>
\
dpcoborder
<codescent>
\
dpcodtop | \
dpcodcenter | \
dpcodbottom | \
dpcodabs
The remaining elements of the drawing object syntax are properties applied to individual drawn primitives:
<dpprops>
<lineprops>? <fillprops>? <endstylestart>? <endstyleend>? <shadow>?
<lineprops>
<linestyle> <linecolor> \
dplinew
<linestyle>
\
dplinesolid | \
dplinehollow | \
dplinedash | \
dplinedot | \
dplinedado |
\
dplinedadodo
<linecolor>
<linegray> | <linergb>
<linegray>
\
dplinegray
<linergb>
\
dplinecor \
dplinecog \
dplinecob<linepal>?
<linepal>
\
dplinepal
<fillprops>
<fillcolorfg> <fillcolorbg> \
dpfillpat
<fillcolorfg>
<fillfggray> | <fillfgrgb>
<fillfggray>
\
dpfillfggray
<fillfgrgb>
\
dpfillfgcr \
dpfillfgcg \
dpfillfgcb<fillfgpal>?
<fillfgpal>
\
dpfillfgpal
Rich Text Format Specification v. 1.2 
Page 38
<fillcolorbg>
<fillbggray> | <fillbgrgb>
<fillbggray>
\
dpfillbggray
<fillbgrgb>
\
dpfillbgcr  \
dpfillbgcg  \
dpfillbgcb<fillbgpal>?
<fillbgpal>
\
dpfillbgpal
<endstylestart>
<arrowstartfill>  \
dpastartl \
dpastartw
<arrowstartfill>
\
dpastartsol | \
dpastarthol
<endstyleend>
<arrowendfill> \
dpaendl \
dpaendw
<arrowendfill>
\
dpaendsol | \
dpaendhol
<shadow>
\
dpshadow \
dpshadx \
dpshady
The following table describes the control words for the drawing object group in detail. All color values are
RGB values between 0-255. All distances are in twips. All other values are as indicated.
Control  word Definition
\
do
Indicates a drawing object (drawing object) is to be inserted at this point in the character
stream. This is a destination control word.
\
dolock
The drawing object's anchor is locked and cannot be moved.
\
dobxpage
The drawing object is page relative in the x-direction.
\
dobxcolumn The drawing object is column relative in the x-direction.
\
dobxmargin
The drawing object is margin relative in the x-direction.
\
dobypage
The drawing object is page relative in the y-direction.
\
dobypara
The drawing object is paragraph relative in the y-direction.
\
dobymargin
The drawing object is margin relative in the y-direction.
\
dodhgtN
The drawing object is positioned at the following numeric address in the z-ordering.
Drawing
primitives
\
dpgroup
Begin group of drawing primitives.
\
dpcountN
Number of drawing primitives in current group.
\
dpendgroup
End group of drawing primitives.
\
dparc
Arc drawing primitive.
\
dpcallout
Callout drawing primitive, which consists of both a polyline and a textbox.
\
dpellipse
Ellipse drawing primitive.
\
dpline
Line drawing primitive.
\
dppolygon
Polygon drawing primitive (closed polyline).
\
dppolyline
Polyline drawing primitive.
\
dprect
Rectangle drawing primitive.
\
dptxbx
Text box drawing primitive.
Position and size
\
dpxN
X-offset of the drawing primitive from its anchor.
\
dpxsizeN
X-size of the drawing primitive.
\
dpyN
Y-offset of the drawing primitive from its anchor.
\
dpysizeN
Y-size of the drawing primitive.
Callouts
Rich Text Format Specification v. 1.2 
Page 39
\
dpcoaN
Angle of callout's diagonal line is restricted to one of the following: 0, 30, 45, 60, or
90. If this keyword is absent, the callout has an arbitrary angle, indicated by the
coordinates of its primitives.
\
dpcoaccent
Accent bar on callout. (Vertical bar between polyline and textbox).
\
dpcobestfit
Best fit callout. (X-length of each line in callout is similar).
\
dpcoborder
Visible border on callout textbox.
\
dpcodabsN
Absolute distance attached polyline. N is the offset in twips from the corner that a auto-
attached callout would attach to.
\
dpcodbottom Bottom attached polyline.
\
dpcodcenter
Center attached polyline.
\
dpcodtop
Top attached callout.
\
dpcolengthN
Length of callout.
\
dpcominusx
Textbox falls in quadrants II or III relative to polyline origin.
\
dpcominusy
Textbox falls in quadrants III or IV relative to polyline origin.
\
dpcooffsetN
Offset of callout. This is the distance between the end of the polyline and the edge of the
textbox.
\
dpcosmarta
Auto-attached callout. Polyline will attach to either the top or bottom of the textbox
depending on the relative quadrant.
\
dpcotdouble Double line callout.
\
dpcotright
Right angle callout.
\
dpcotsingle
Single line callout.
\
dpcottriple
Triple line callout.
Text boxes and
rectangles
\
dptxbxmarN
Internal margin of the text box.
\
dptxbxtext
Group that contains the text of the text box.
\
dproundr
Rectangle is a round rectangle.
Lines and
polylines
\
dpptxN
X-coordinate of the current vertex (only for lines and polylines). The coordinate order for
a point must be x, y.
\
dpptyN
Y-coordinate of the current vertex (only for lines and polylines). The coordinate order for
a point must be x, y.
\
dppolycountNNumber of vertices in polyline drawing primitive.
Arcs
\
dparcflipx
This indicates that the end point of the arc is to the right of the start point. Arcs are
drawn counter-clockwise.
\
dparcflipy
This indicates that the end point of the arc is below the start point. Arcs are drawn
counter-clockwise.
Line style
\
dplinecobN
Blue value for line color.
\
dplinecogN
Green value for line color.
\
dplinecorN
Red value for line color.
\
dplinepal
Render line color using the PALETTERGB macro instead of the RGB macro in
Windows.
\
dplinedado
Dashed-dotted line style.
Rich Text Format Specification v. 1.2 
Page 40
\
dplinedadodo Dashed-dotted-dotted line style.
\
dplinedash
Dashed line style.
\
dplinedot
Dotted line style.
\
dplinegrayN
Grayscale value for line color (in half-percentages).
\
dplinehollow Hollow line style (no line color).
\
dplinesolid
Solid line style.
\
dplinewN
Thickness of line (in twips).
Arrow style
\
dpaendhol
Hollow end arrow (lines only).
\
dpaendlN
Length of end arrow, relative to pen width:
1
Small
2
Medium
3
Large
\
dpaendsol
Solid end arrow (lines only).
\
dpaendwN
Width of end arrow, relative to pen width:
1
Small
2
Medium
3
Large
\
dpastarthol
Hollow start arrow (lines only)
\
dpastartlN
Length of start arrow, relative to pen width
1
Small
2
Medium
3
Large
\
dpastartsol
Solid start arrow (lines only)
\
dpastartwN
Width of start arrow, relative to pen width:
1
Small
2
Medium
3
Large
Fill pattern
\
dpfillbgcbN
Blue value for background fill color.
\
dpfillbgcgN
Green value for background fill color.
\
dpfillbgcrN
Red value for background fill color.
\
dpfillbgpal
Render fill background color using the PALETTERGB macro instead of the RGB macro
in Windows.
\
dpfillbggrayNGrayscale value for background fill (in half-percentages).
\
dpfillfgcbN
Blue value for foreground fill color.
\
dpfillfgcgN
Green value for foreground fill color.
\
dpfillfgcrN
Red value for foreground fill color.
\
dpfillfgpal
Render fill foreground color using the PALETTERGB macro instead of the RGB macro
in Windows.
\
dpfillfggrayGrayscale value for foreground fill (in half-percentages).
\
dpfillpatN
Index into a list of fill patterns. See below for list.
Shadow
Documents you may be interested
Documents you may be interested