open pdf file in asp net c# : Adding text to a pdf document application Library tool html .net asp.net online 120xdorg5-part415

Creating an RTF Template    2-31
Drawing, Shape and Clip Art Support
XML Publisher supports Microsoft Word drawing, shape, and clip art features. You can 
add these objects to your template and they will be rendered in your final PDF output.
The following AutoShape categories are supported:
Lines - straight, arrowed, connectors, curve, free form, and scribble
Connectors - straight connectors only are supported. Curved connectors can be 
achieved by using a curved line and specifying the end styles to the line.
Basic Shapes - all shapes are supported.
Block arrows - all arrows are supported.
Flowchart - all flowchart objects are supported.
Stars and Banners - all objects are supported.
Callouts - the "line" callouts are not supported.
Clip Art - add images to your templates using the Microsoft Clip Art libraries
Freehand Drawing
Use the freehand drawing tool in Microsoft Word to create drawings in your template 
to be rendered in the final PDF output.
Hyperlinks
You can add hyperlinks to your shapes. See Hyperlinks, page 2-55.
Layering
You can layer shapes on top of each other and use the transparency setting in Microsoft 
Word to allows shapes on lower layers to show through. The following graphic shows 
an example of layered shapes:
Adding text to a pdf document - insert text into PDF content in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
add text boxes to pdf document; adding text to a pdf in reader
Adding text to a pdf document - VB.NET PDF insert text library: insert text into PDF content in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
add text to pdf file online; adding text to a pdf file
2-32    Oracle XML Publisher Report Designer's Guide
3-D Effects
XML Publisher does not currently support the 3-D option for shapes.
Microsoft Equation
Use the equation editor to generate equations in your output. The following figure 
shows an example of an equation:
Organization Chart
Use the organization chart functionality in your templates and the chart will be 
rendered in the output. The following image shows an example of an organization 
chart:
WordArt
You can use Microsoft Word's WordArt functionality in your templates. The following 
graphic shows a WordArt example:
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic.Codec.dll.
adding text fields to pdf acrobat; adding text to pdf in reader
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
C#.NET: Add Text Box to PDF Document. Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program.
add text to pdf online; how to add text box to pdf document
Creating an RTF Template    2-33
Note: Some Microsoft WordArt uses a bitmap operation that currently 
cannot be converted to SVG. To use the unsupported WordArt in your 
template, you can take a screenshot of the WordArt then save it as an 
image (gif, jpeg, or png) and replace the WordArt with the image.
Data Driven Shape Support
In addition to supporting the static shapes and features in your templates, XML 
Publisher supports the manipulation of shapes based on incoming data or parameters, 
as well. The following manipulations are supported:
Replicate
Move
Change size
Add text
Skew
Rotate
These manipulations not only apply to single shapes, but you can use the group feature 
in Microsoft Word to combine shapes together and manipulate them as a group.
Placement of Commands
Enter manipulation commands for a shape in the Web tab of the shape's properties 
dialog as shown in the following example figure:
VB.NET PDF Text Box Edit Library: add, delete, update PDF text box
C#.NET Winforms Document Viewer, C#.NET WPF Document Viewer. VB.NET PDF - Add Text Box to PDF Page in VB Provide VB.NET Users with Solution of Adding Text Box to
add text block to pdf; how to add a text box in a pdf file
C# PDF Text Box Edit Library: add, delete, update PDF text box in
DNN (DotNetNuke), SharePoint. Provide .NET SDK library for adding text box to PDF document in .NET WinForms application. A web based
adding text box to pdf; how to add a text box in a pdf file
2-34    Oracle XML Publisher Report Designer's Guide
Replicate a Shape
You can replicate a shape based on incoming XML data in the same way you replicate 
data elements in a for-each loop. To do this, use a for-each@shape command in 
conjunction with a shape-offset declaration. For example, to replicate a shape down the 
page, use the following syntax:
<?for-each@shape:SHAPE_GROUP?>
<?shape-offset-y:(position()-1)*100?>
<?end for-each?>
where 
for-each@shape opens the for-each loop for the shape context
SHAPE_GROUP is the name of the repeating element from the XML file. For each 
occurrence of the element SHAPE_GROUP a new shape will be created.
shape-offset-y: - is the command to offset the shape along the y-axis.
(position()-1)*100) - sets the offset in pixels per occurrence. The XSL position 
command returns the record counter in the group (that is 1,2,3,4); one is subtracted 
from that number and the result is multiplied by 100. Therefore for the first occurrence 
the offset would be 0: (1-1) * 100. The offset for the second occurrence would be 100 
pixels: (2-1) *100. And for each subsequent occurrence the offset would be another 100 
pixels down the page.
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Feel free to define text or images on PDF document and extract accordingly. Capable of adding PDF file navigation features to your VB.NET program.
adding text to a pdf in reader; add text to pdf file reader
VB.NET PDF Text Add Library: add, delete, edit PDF text in vb.net
NET Winforms Document Viewer, C#.NET WPF Document Viewer. VB.NET PDF - Annotate Text on PDF Page in VB Professional VB.NET Solution for Adding Text Annotation to
add text field to pdf; add text box in pdf
Creating an RTF Template    2-35
Add Text to a Shape
You can add text to a shape dynamically either from the incoming XML data or from a 
parameter value. In the property dialog enter the following syntax:
<?shape-text:SHAPETEXT?>
where SHAPETEXT is the element name in the XML data. At runtime the text will be 
inserted into the shape.
Add Text Along a Path
You can add text along a line or curve from incoming XML data or a parameter. After 
drawing the line, in the property dialog enter:
<?shape-text-along-path:SHAPETEXT?>
where SHAPETEXT is the element from the XML data. At runtime the value of the 
element SHAPETEXT will be inserted above and along the line.
Moving a Shape
You can move a shape or transpose it along both the x and y-axes based on the XML 
data. For example to move a shape 200 pixels along the y-axis and 300 along the x-axis, 
enter the following commands in the property dialog of the shape:
<?shape-offset-x:300?>
<?shape-offset-y:200?>
Rotating a Shape
To rotate a shape about a specified axis based on the incoming data, use the following 
command:
<?shape-rotate:ANGLE;'POSITION'?>
where
ANGLE is the number of degrees to rotate the shape. If the angle is positive, the 
rotation is clockwise; if negative, the rotation is counterclockwise.
POSITION is the point about which to carry out the rotation, for example, 'left/top'
. Valid values are combinations of left, right, or center with center, top, or bottom. The 
default is left/top. The following figure shows these valid values:
C# PDF Page Insert Library: insert pages into PDF file in C#.net
This C# .NET PDF document page inserting & adding component from RasterEdge is written in managed C# code and designed particularly for .NET class applications
adding text fields to pdf acrobat; how to enter text in pdf form
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Using this C# .NET image adding library control for PDF document, you can easily and quickly add an image, picture or logo to any position of specified PDF
add text block to pdf; how to add text to a pdf document using reader
2-36    Oracle XML Publisher Report Designer's Guide
To rotate this rectangle shape about the bottom right corner, enter the following syntax:
<?shape-rotate:60,'right/bottom'?>
You can also specify an x,y coordinate within the shape itself about which to rotate.
Skewing a Shape
You can skew a shape along its x or y axis using the following commands:
<?shape-skew-x:ANGLE;'POSITION'?>
<?shape-skew-y:ANGLE;'POSITION'?>
where
ANGLE is the number of degrees to skew the shape. If the angle is positive, the skew is 
to the right.
POSITION is the point about which to carry out the rotation, for example, 'left/top'
. Valid values are combinations of left, right, or center with center, top, or bottom. See 
the figure under Rotating a Shape, page 2-35. The default is 'left/top'. 
For example, to skew a shape by 30 degrees about the bottom right hand corner, enter 
the following:
<?shape-skew-x:number(.)*30;'right/bottom'?>
Changing the Size of a Shape
You can change the size of a shape using the appropriate commands either along a 
single axis or both axes. To change a shape's size along both axes, use:
<?shape-size:RATIO?>
where RATIO is the numeric ratio to increase or decrease the size of the shape. 
Therefore a value of 2 would generate a shape twice the height and width of the 
Creating an RTF Template    2-37
original. A value of 0.5 would generate a shape half the size of the original.
To change a shape's size along the x or y axis, use:
<?shape-size-x:RATIO?>
<?shape-size-y:RATIO?>
Changing only the x or y value has the effect of stretching or shrinking the shape along 
an axis. This can be data driven.
Combining Commands
You can also combine these commands to carry out multiple transformations on a shape
at one time. For example, you can replicate a shape and for each replication, rotate it by 
some angle and change the size at the same time. 
The following example shows how to replicate a shape, move it 50 pixels down the 
page, rotate it by five degrees about the center, stretch it along the x-axis and add the 
number of the shape as text:
<for-each@shape:SHAPE_GROUP?>
<?shape-text:position()?>
<?shape-offset-y:position()*50?>
<?shape-rotate:5;'center/center'?>
<?shape-size-x:position()+1?>
<end for-each?>
This would generate the output shown in the following figure:
CD Ratings Example
This example demonstrates how to set up a template that will generate a star-rating 
based on data from an incoming XML file.
Assume the following incoming XML data:
2-38    Oracle XML Publisher Report Designer's Guide
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
<USER_RATING>4</USER_RATING>
</CD>
<CD>
<TITLE>Hide Your Heart</TITLE>
<ARTIST>Bonnie Tylor</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
<USER_RATING>3</USER_RATING>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary More</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin Records</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
<USER_RATING>5</USER_RATING>
</CD>
<CD>
<TITLE>This is US</TITLE>
<ARTIST>Gary Lee</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin Records</COMPANY>
<PRICE>12.20</PRICE>
<YEAR>1990</YEAR>
<USER_RATING>2</USER_RATING>
</CD>
<CATALOG>
Notice there is a USER_RATING element for each CD. Using this data element and the 
shape manipulation commands, we can create a visual representation of the ratings so 
that the reader can compare them at a glance.
A template to achieve this is shown in the following figure:
The values for the fields are shown in the following table:
Creating an RTF Template    2-39
Field
Form Field Entry
F
<?for-each:CD?>
TITLE
<?TITLE?>
ARTIST
<?ARTIST?>
E
<?end for-each?>
(star shape)
Web Tab Entry:
<?for-each@shape:xdoxslt:foreach_number($_XDOCTX,0
,USER_RATING,1)?>
<?shape-offset-x:(position()-1)*25?>
<?end for-each?>
The form fields hold the simple element values. The only difference with this template 
is the value for the star shape. The replication command is placed in the Web tab of the 
Format AutoShape dialog.
In the for-each@shape command we are using a command to create a "for...next loop" 
construct. We specify 1 as the starting number; the value of USER_RATING as the final 
number; and 1 as the step value. As the template loops through the CDs, we create an 
inner loop to repeat a star shape for every USER_RATING value (that is, a value of 4 
will generate 4 stars). The output from this template and the XML sample is shown in 
the following graphic:
Grouped Shape Example
This example shows how to combine shapes into a group and have them react to the 
incoming data both individually and as a group. Assume the following XML data:
2-40    Oracle XML Publisher Report Designer's Guide
<SALES>
<SALE>
<REGION>Americas</REGION>
<SOFTWARE>1200</SOFTWARE>
<HARDWARE>850</HARDWARE>
<SERVICES>2000</SERVICES>
</SALE>
<SALE>
<REGION>EMEA</REGION>
<SOFTWARE>1000</SOFTWARE>
<HARDWARE>800</HARDWARE>
<SERVICES>1100</SERVICES>
</SALE>
<SALE>
<REGION>APAC</REGION>
<SOFTWARE>900</SOFTWARE>
<HARDWARE>1200</HARDWARE>
<SERVICES>1500</SERVICES>
</SALE>
</SALES>
You can create a visual representation of this data so that users can very quickly 
understand the sales data across all regions. Do this by first creating the composite 
shape in Microsoft Word that you wish to manipulate. The following figure shows a 
composite shape made up of four components:
The shape consists of three cylinders: red, yellow, and blue. These will represent the 
data elements software, hardware, and services. The combined object also contains a 
rectangle that is enabled to receive text from the incoming data.
The following commands are entered into the Web tab:
Red cylinder: <?shape-size-y:SOFTWARE div 1000;'left/bottom'?>
Yellow cylinder: <?shape-size-y:HARDWARE div 1000;'left/bottom'?>
Blue cylinder: <?shape-size-y:SERVICES div 1000;'left/bottom'?>
The shape-size command is used to stretch or shrink the cylinder based on the values of
the elements SOFTWARE, HARDWARE, and SERVICES. The value is divided by 1000 
to set the stretch or shrink factor. For example, if the value is 2000, divide that by 1000 
to get a factor of 2. The shape will generate as twice its current height.
The text-enabled rectangle contains the following command in its Web tab:
<?shape-text:REGION?>
Documents you may be interested
Documents you may be interested