open pdf file in asp net c# : How to add text to pdf file application Library utility azure asp.net .net visual studio 120xdorg2-part409

Creating an RTF Template    2-1
2
Creating an RTF Template
This chapter covers the following topics:
•  Introduction
•  Overview
•  Designing the Template Layout
•  Adding Markup to the Template Layout
•  Defining Headers and Footers
•  Images and Charts
•  Drawing, Shape and Clip Art Support
•  Supported Native Formatting Features
•  Template Features
•  Conditional Formatting
•  Page-Level Calculations
•  Data Handling
•  Variables, Parameters, and Properties
•  Advanced Report Layouts
•  Number and Date Formatting
•  Calendar and Time Zone Support
•  Using External Fonts
•  Advanced Design Options
•  Best Practices
How to add text to pdf file - 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
how to insert text in pdf using preview; how to add text fields to a pdf document
How to add text to pdf file - 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
adding text pdf file; adding text to a pdf in preview
2-2    Oracle XML Publisher Report Designer's Guide
Introduction
Rich Text Format (RTF) is a specification used by common word processing 
applications, such as Microsoft Word. When you save a document, RTF is a file type 
option that you select. 
XML Publisher's RTF Template Parser converts documents saved as the RTF file type to 
XSL-FO. You can therefore create report designs using many of your standard word 
processing application's design features and XML Publisher will recognize and 
maintain the design. 
During design time, you add data fields and other markup to your template using XML
Publisher's simplified tags for XSL expressions. These tags associate the XML report 
data to your report layout. If you are familiar with XSL and prefer not to use the 
simplified tags, XML Publisher also supports the use of pure XSL elements in the 
template.
In addition to your word processing application's formatting features, XML Publisher 
supports other advanced reporting features such as conditional formatting, dynamic 
data columns, running totals, and charts. 
If you wish to include code directly in your template, you can include any XSL element, 
many FO elements, and a set of SQL expressions extended by XML Publisher.
Supported Modes
XML Publisher supports two methods for creating RTF templates:
Basic RTF Method
Use any word processing application that supports RTF version 1.6 writer (or later) 
to design a template using XML Publisher's simplified syntax.
Form Field Method
Using Microsoft Word's form field feature allows you to place the syntax in hidden 
form fields, rather than directly into the design of your template. XML Publisher 
supports Microsoft Word 2000 (or later) with Microsoft Windows version 2000 (or 
later). 
Note: If you use XSL or XSL:FO code rather than the simplified 
syntax, you must use the form field method.
This guide describes how to create RTF templates using both methods.
Prerequisites
Before you design your template, you must:
VB.NET PDF Password Library: add, remove, edit PDF file password
This VB.NET example shows how to add PDF file password with access permission setting. passwordSetting.IsAssemble = True ' Add password to PDF file.
how to add text fields in a pdf; how to add text box to pdf document
C# PDF Password Library: add, remove, edit PDF file password in C#
This example shows how to add PDF file password with access permission setting. passwordSetting.IsAssemble = true; // Add password to PDF file.
how to enter text in a pdf document; adding text to a pdf document acrobat
Creating an RTF Template    2-3
Know the business rules that apply to the data from your source report.
Generate a sample of your source report in XML. 
Be familiar with the formatting features of your word processing application.
Overview
Creating an RTF template file for use with XML Publisher consists of the following 
steps:
1. 
Generate sample data from your report.
You must have sample data either to reference while designing the report 
manually, or to load to the XML Publisher Template Builder for Word Add-in.. 
2. 
Load the data to the Template Builder for Word Add-in and use its features to add 
data fields, tables, charts, and other report items to your template. 
Alternatively, insert the XML Publisher tags manually into your template, using the
guidelines in this chapter.
3. 
Upload the template to the Template Manager to make it available to XML 
Publisher at runtime.
When you design your template layout, you must understand how to associate the 
XML input file to the layout. This chapter presents a sample template layout with its 
input XML file to illustrate how to make the proper associations to add the markup tags
to the template. 
Using the Business Intelligence Publisher Template Builder for Microsoft Word Add-in
The Template Builder is an extension to Microsoft Word that simplifies the 
development of RTF templates. It automates many of the manual steps that are covered 
in this chapter. Use it in conjunction with this manual to increase your productivity.
Note: The BI Publisher Template Builder for Word Add-in includes 
features to log in to and interact with Oracle Business Intelligence 
Publisher Enterprise. These features only work with the Oracle BI 
Publisher Enterprise or Oracle BI Enterprise Edition implementations. 
See the Template Builder help for more information.
The Template Builder is tightly integrated with Microsoft Word and allows you to 
perform the following functions:
Insert data fields
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Read: PDF Text Extract; C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; C# Protect: Add Password
adding text to pdf in reader; adding text pdf
VB.NET PDF Text Extract Library: extract text content from PDF
this advanced PDF Add-On, developers are able to extract target text content from source PDF document and save extracted text to other file formats through VB
add text box to pdf; add text box in pdf document
2-4    Oracle XML Publisher Report Designer's Guide
Indsert data-driven tables 
Insert data-driven forms
Insert data-driven charts
Preview your template with sample XML data
Browse and update the content of form fields
Extract boilerplate text into an XLIFF translation file and test translations
Manual steps for performing these functions are covered in this chapter. Instructions 
and tutorials for using the Template Builder are available from the readme and help 
files delivered with the tool. 
Associating the XML Data to the Template Layout
The following is a sample layout for a Payables Invoice Register:
Sample Template Layout
Note the following:
The data fields that are defined on the template
For example: Supplier, Invoice Number, and Invoice Date
The elements of the template that will repeat when the report is run.
For example, all the fields on the template will repeat for each Supplier that is 
C# PDF Text Extract Library: extract text content from PDF file in
How to C#: Extract Text Content from PDF File. Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic.Codec.dll.
add text box to pdf file; how to insert text into a pdf
C# PDF insert image Library: insert images into PDF in C#.net, ASP
using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; Have a try with this sample C#.NET code to add an image to the first page of PDF file.
how to add text to a pdf document using reader; add text to pdf using preview
Creating an RTF Template    2-5
reported. Each row of the invoice table will repeat for each invoice that is reported. 
XML Input File
Following is the XML file that will be used as input to the Payables Invoice Register 
report template:
Note: To simplify the example, the XML output shown below has been 
modified from the actual output from the Payables report.
<?xml version="1.0" encoding="WINDOWS-1252" ?>
- <VENDOR_REPORT>
- <LIST_G_VENDOR_NAME>
- <G_VENDOR_NAME>
<VENDOR_NAME>COMPANY A</VENDOR_NAME>
-  <LIST_G_INVOICE_NUM>
-  <G_INVOICE_NUM>
<SET_OF_BOOKS_ID>124</SET_OF_BOOKS_ID>
<GL_DATE>10-NOV-03</GL_DATE>
<INV_TYPE>Standard</INV_TYPE>
<INVOICE_NUM>031110</INVOICE_NUM>
<INVOICE_DATE>10-NOV-03</INVOICE_DATE>
<INVOICE_CURRENCY_CODE>EUR</INVOICE_CURRENCY_CODE>
<ENT_AMT>122</ENT_AMT>
<ACCTD_AMT>122</ACCTD_AMT>
<VAT_CODE>VAT22%</VAT_CODE>
</G_INVOICE_NUM>
</LIST_G_INVOICE_NUM>
<ENT_SUM_VENDOR>1000.00</ENT_SUM_VENDOR>
<ACCTD_SUM_VENDOR>1000.00</ACCTD_SUM_VENDOR>  
</G_VENDOR_NAME>
</LIST_G_VENDOR_NAME>
<ACCTD_SUM_REP>108763.68</ACCTD_SUM_REP>
<ENT_SUM_REP>122039</ENT_SUM_REP>
</VENDOR_REPORT>
XML files are composed of elements. Each tag set is an element. For example 
<INVOICE_DATE></INVOICE_DATE> is the invoice date element. "INVOICE_DATE" 
is the tag name. The data between the tags is the value of the element. For example, the 
value of INVOICE_DATE is "10-NOV-03".
The elements of the XML file have a hierarchical structure. Another way of saying this 
is that the elements have parent-child relationships. In the XML sample, some elements 
are contained within the tags of another element. The containing element is the parent 
and the included elements are its children. 
Every XML file has only one root element that contains all the other elements. In this 
example, VENDOR_REPORT is the root element. The elements 
LIST_G_VENDOR_NAME, ACCTD_SUM_REP, and ENT_SUM_REP are contained 
between the VENDOR_REPORT tags and are children of VENDOR_REPORT. Each 
child element can have child elements of its own.
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Also able to uncompress PDF file in VB.NET programs. Offer flexible and royalty-free developing library license for VB.NET programmers to compress PDF file.
how to add text fields to a pdf; adding text pdf files
VB.NET PDF insert image library: insert images into PDF in vb.net
try with this sample VB.NET code to add an image As String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) ' Get a text manager from
how to enter text in pdf form; how to add text to a pdf file in reader
2-6    Oracle XML Publisher Report Designer's Guide
Identifying Placeholders and Groups
Your template content and layout must correspond to the content and hierarchy of the 
input XML file. Each data field in your template must map to an element in the XML 
file. Each group of repeating elements in your template must correspond to a 
parent-child relationship in the XML file. 
To map the data fields you define placeholders. To designate the repeating elements, you 
define groups.
Note: XML Publisher supports regrouping of data if your report 
requires grouping that does not follow the hierarchy of your incoming 
XML data. For information on using this feature, see Regrouping the 
XML Data, page 2-83.
Placeholders
Each data field in your report template must correspond to an element in the XML file. 
When you mark up your template design, you define placeholders for the XML 
elements. The placeholder maps the template report field to the XML element. At 
runtime the placeholder is replaced by the value of the element of the same name in the 
XML data file.
For example, the "Supplier" field from the sample report layout corresponds to the XML
element VENDOR_NAME. When you mark up your template, you create a placeholder 
for VENDOR_NAME in the position of the Supplier field. At runtime, this placeholder 
will be replaced by the value of the element from the XML file (the value in the sample 
file is COMPANY A).
Identifying the Groups of Repeating Elements
The sample report lists suppliers and their invoices. There are fields that repeat for each 
supplier. One of these fields is the supplier's invoices. There are fields that repeat for 
each invoice. The report therefore consists of two groups of repeating fields: 
Fields that repeat for each supplier
Fields that repeat for each invoice 
The invoices group is nested inside the suppliers group. This can be represented as 
follows:
Suppliers
Supplier Name
Invoices
C# PDF File Split Library: Split, seperate PDF into multiple files
page of your defined page number which starts from 0. For example, your original PDF file contains 4 pages. C# DLLs: Split PDF Document. Add necessary references
add text pdf professional; adding text to a pdf form
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
by directly tagging the second PDF file to the target one, this PDF file merge function VB.NET Project: DLLs for Merging PDF Documents. Add necessary references
adding text field to pdf; add editable text box to pdf
Creating an RTF Template    2-7
Invoice Num
Invoice Date
GL Date
Currency
Entered Amount
Accounted Amount
Total Entered Amount
Total Accounted Amount
Compare this structure to the hierarchy of the XML input file. The fields that belong to 
the Suppliers group shown above are children of the element G_VENDOR_NAME. The 
fields that belong to the Invoices group are children of the element G_INVOICE_NUM.
By defining a group, you are notifying XML Publisher that for each occurrence of an 
element (parent), you want the included fields (children) displayed. At runtime, XML 
Publisher will loop through the occurrences of the element and display the fields each 
time. 
Designing the Template Layout
Use your word processing application's formatting features to create the design. 
For example:
Select the size, font, and alignment of text
Insert bullets and numbering
Draw borders around paragraphs
Include a watermark
Include images (jpg, gif, or png)
Use table autoformatting features
Insert a header and footer
For additional information on inserting headers and footers, see Defining Headers 
and Footers, page 2-16.
For a detailed list of supported formatting features in Microsoft Word, see Supported 
2-8    Oracle XML Publisher Report Designer's Guide
Native Formatting Features, page 2-42. Additional formatting and reporting features 
are described at the end of this section.
Adding Markup to the Template Layout
XML Publisher converts the formatting that you apply in your word processing 
application to XSL-FO. You add markup to create the mapping between your layout 
and the XML file and to include features that cannot be represented directly in your 
format.
The most basic markup elements are placeholders, to define the XML data elements; 
and groups, to define the repeating elements. 
XML Publisher provides tags to add markup to your template. 
Note: For the XSL equivalents of the XML Publisher tags, see XSL 
Equivalent Syntax, page 5-6.
Creating Placeholders
The placeholder maps the template field to the XML element data field. At runtime the 
placeholder is replaced by the value of the element of the same name in the XML data 
file.
Enter placeholders in your document using the following syntax:
<?XML element tag name?>
Note: The placeholder must match the XML element tag name exactly. 
It is case sensitive.
There are two ways to insert placeholders in your document:
1. 
Basic RTF Method: Insert the placeholder syntax directly into your template 
document.
2. 
Form Field Method: (Requires Microsoft Word) Insert the placeholder syntax in 
Microsoft Word's Text Form Field Options window. This method allows you to 
maintain the appearance of your template.
Basic RTF Method
Enter the placeholder syntax in your document where you want the XML data value to 
appear. 
Enter the element's XML tag name using the syntax: 
<?XML element tag name?>
Creating an RTF Template    2-9
In the example, the template field "Supplier" maps to the XML element 
VENDOR_NAME. In your document, enter: 
<?VENDOR_NAME?>
The entry in the template is shown in the following figure:
Form Field Method
Use Microsoft Word's Text Form Field Options window to insert the placeholder tags: 
1. 
Enable the Forms toolbar in your Microsoft Word application.
2. 
Position your cursor in the place you want to create a placeholder. 
3. 
Select the Text Form Field toolbar icon. This action inserts a form field area in your 
document.
4. 
Double-click the form field area to invoke the Text Form Field Options dialog box.
5. 
(Optional) Enter a description of the field in the Default text field. The entry in this 
field will populate the placeholder's position on the template. 
For the example, enter "Supplier 1".
6. 
Select the Add Help Text button. 
7. 
In the help text entry field, enter the XML element's tag name using the syntax:
<?XML element tag name?>
You can enter multiple element tag names in the text entry field.
In the example, the report field "Supplier" maps to the XML element 
VENDOR_NAME. In the Form Field Help Text field enter: 
<?VENDOR_NAME?>
The following figure shows the Text Form Field Options dialog box and the Form 
Field Help Text dialog box with the appropriate entries for the Supplier field.
2-10    Oracle XML Publisher Report Designer's Guide
Tip: For longer strings of XML Publisher syntax, use the Help Key 
(F1) tab instead of the Status Bar tab. The text entry field on the 
Help Key (F1) tab allows more characters.
8. 
Select OK to apply. 
The Default text is displayed in the form field on your template.
The figure below shows the Supplier field from the template with the added form 
field markup.
Documents you may be interested
Documents you may be interested