open pdf file in asp net c# : Adding text to a pdf form SDK Library API .net asp.net web page sharepoint 120xdorg9-part419

Creating an RTF Template    2-71
Default Text Entry
Form Field Help Text
Description
MONTH
<?MONTH?>
Data field
SALES end if
<?end if?>
Closes the if statement.
end SALE
<?end for-each?>
Closes the SALE loop.
Conditionally Highlighting a Row
This example demonstrates how to set a background color on every other row. The 
template to create this effect is shown in the following figure:
The following table shows values of the form fields in the template:
Default Text Entry
Form Field Help Text
Description
for-each SALE
<?for-each:SALE?>
Defines the opening of the for-each loop 
for the SALE group.
format;
<?if@row:position() mod 2=0?> 
<xsl:attribute 
name="background-color" 
xdofo:ctx="incontext">lightgray</xsl:att
ribute><?end if?>
For each alternate row, the background 
color attribute is set to gray for the row.
INDUSTRY
<?INDUSTRY?>
Data field
YEAR
<?YEAR?>
Data field
MONTH
<?MONTH?>
Data field
SALES
<?SALES?>
Data field
end SALE
<?end for-each?>
Closes the SALE for-each loop.
In the preceding example, note the "format;" field. It contains an if statement with a 
"row" context (@row). This sets the context of the if statement to apply to the current 
row. If the condition is true, then the <xsl:attribute> for the background color of the row 
will be set to light gray. This will result in the following output:
Adding text to a pdf form - 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
adding text to a pdf document; how to add text to a pdf file in acrobat
Adding text to a pdf form - 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 to pdf form; add text to pdf using preview
2-72    Oracle XML Publisher Report Designer's Guide
Note: For more information about context commands, see Using 
Context Commands, page 2-125.
Cell Highlighting
The following example demonstrates how to conditionally highlight a cell based on a 
value in the XML file.
For this example we will use the following XML:
<accounts>
<account>
<number>1-100-3333</number>
<debit>100</debit>
<credit>300</credit>
</account>
<account>
<number>1-101-3533</number>
<debit>220</debit>
<credit>30</credit>
</account>
<account>
<number>1-130-3343</number>
<debit>240</debit>
<credit>1100</credit>
</account>
<account>
<number>1-153-3033</number>
<debit>3000</debit>
<credit>300</credit>
</account>
</accounts>
The template lists the accounts and their credit and debit values. In the final report we 
want to highlight in red any cell whose value is greater than 1000. The template for this 
is shown in the following figure:
The field definitions for the template are shown in the following table:
VB.NET PDF Text Box Edit Library: add, delete, update PDF text box
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Provide VB.NET Users with Solution of Adding Text Box to PDF Page in VB
how to insert pdf into email text; how to add text to pdf file with reader
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Provide .NET SDK library for adding text box to PDF document in .NET WinForms application. Adding text box is another way to add text to PDF page.
how to insert text into a pdf file; how to add text fields to a pdf
Creating an RTF Template    2-73
Default Text Entry
Form Field Entry
Description
FE:Account
<?for-each:account?>
Opens the for each-loop for the 
element account.
1-232-4444
<?number?>
The placeholder for the number 
element from the XML file.
CH1
<?if:debit>1000?><xsl:attri
bute xdofo:ctx="block" 
name="background-color">red
</xsl:attribute><?end if?>
This field holds the code to highlight
the cell red if the debit amount is 
greater than 1000.
100.00
<?debit?>
The placeholder for the debit 
element.
CH2
<?if:credit>1000?><xsl:attr
ibute xdofo:ctx="block" 
name="background-color">red
</xsl:attribute><?end if?>
This field holds the code to highlight
the cell red if the credit amount is 
greater than 1000.
100.00
<?credit?>
The placeholder for the credit 
element.
EFE
<?end for-each?>
Closes the for-each loop.
The code to highlight the debit column as shown in the table is:
<?if:debit>1000?>
<xsl:attribute 
xdofo:ctx="block" name="background-color">red
</xsl:attribute>
<?end if?>
The "if" statement is testing if the debit value is greater than 1000. If it is, then the next 
lines are invoked. Notice that the example embeds native XSL code inside the "if" 
statement.
The "attribute" element allows you to modify properties in the XSL. 
The xdofo:ctx component is an XML Publisher feature that allows you to adjust XSL 
attributes at any level in the template. In this case, the background color attribute is 
changed to red.
To change the color attribute, you can use either the standard HTML names (for 
example, red, white, green) or you can use the hexadecimal color definition (for 
example, #FFFFF).
The output from this template is displayed in the following figure:
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
adding text fields to a pdf; add text to pdf file online
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Support adding protection features to PDF file by adding password, digital signatures and redaction feature. Various of PDF text and images processing features
adding text field to pdf; how to add text to a pdf file in reader
2-74    Oracle XML Publisher Report Designer's Guide
Page-Level Calculations
Displaying Page Totals
XML Publisher allows you to display calculated page totals in your report. Because the 
page is not created until publishing time, the totaling function must be executed by the 
formatting engine. 
Note: Page totaling is performed in the PDF-formatting layer. Therefore
this feature is not available for other outputs types: HTML, RTF, Excel. 
Note: Note that this page totaling function will only work if your 
source XML has raw numeric values. The numbers must not be 
preformatted.
Because the page total field does not exist in the XML input data, you must define a 
variable to hold the value. When you define the variable, you associate it with the 
element from the XML file that is to be totaled for the page. Once you define total fields,
you can also perform additional functions on the data in those fields. 
To declare the variable that is to hold your page total, insert the following syntax 
immediately following the placeholder for the element that is to be totaled:
<?add-page-total:TotalFieldName;'element'?>
where
TotalFieldName is the name you assign to your total (to reference later) and
'element' is the XML element field to be totaled.
You can add this syntax to as many fields as you want to total.
Then when you want to display the total field, enter the following syntax:
<?show-page-total:TotalFieldName;'Oracle-number-format'?>
where
TotalFieldName is the name you assigned to give the page total field above and
Oracle-number-format is the format you wish to use to for the display, using the 
Oracle format mask (for example: C9G999D00). For the list of Oracle format mask 
VB.NET PDF Text Add Library: add, delete, edit PDF text in vb.net
Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Professional VB.NET Solution for Adding Text Annotation to PDF Page in
how to enter text in pdf; adding text to pdf in reader
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
how to add text fields in a pdf; how to add text to pdf file
Creating an RTF Template    2-75
symbols, see Using the Oracle Format Mask, page 2-112.
The following example shows how to set up page total fields in a template to display 
total credits and debits that have displayed on the page, and then calculate the net of 
the two fields.
This example uses the following XML:
<balance_sheet>
<transaction>
<debit>100</debit>
<credit>90</credit>
</transaction>
<transaction>
<debit>110</debit>
<credit>80</credit>
</transaction>
<\balance_sheet>
The following figure shows the table to insert in the template to hold the values:
The following table shows the form field entries made in the template for the example 
table:
Default Text Entry
Form Field Help Text Entry
Description
FE
<?for-each:transaction?>
This field defines the opening 
"for-each" loop for the transaction 
group.
100.00
<?debit?><?add-page-total:dt;'debit
'?>
This field is the placeholder for the 
debit element from the XML file. 
Because we want to total this field by 
page, the page total declaration syntax 
is added. The field defined to hold the 
total for the debit element is dt.
90.00
<?credit?> 
<?add-page-total:ct;'credit'?>
This field is the placeholder for the 
credit element from the XML file. 
Because we want to total this field by 
page, the page total declaration syntax 
is added. The field defined to hold the 
total for the credit element is ct. 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Insert images into PDF form field. To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET.
how to add text field to pdf; how to add text to a pdf in reader
C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
how to add a text box to a pdf; add text field to pdf acrobat
2-76    Oracle XML Publisher Report Designer's Guide
Default Text Entry
Form Field Help Text Entry
Description
Net
<add-page-total:net;'debit - 
credit'?>
Creates a net page total by subtracting 
the credit values from the debit values.
EFE
<?end for-each?>
Closes the for-each loop.
Note that on the field defined as "net" we are actually carrying out a calculation on the 
values of the credit and debit elements.
Now that you have declared the page total fields, you can insert a field in your template
where you want the page totals to appear. Reference the calculated fields using the 
names you supplied (in the example, ct and dt). The syntax to display the page totals 
is as follows:
For example, to display the debit page total, enter the following:
<?show-page-total:dt;'C9G990D00';'(C9G990D00)'?>
Therefore to complete the example, place the following at the bottom of the template 
page, or in the footer:
Page Total Debit: <?show-page-total:dt;'C9G990D00';'(C9G990D00)'?>
Page Total Credit: <?show-page-total:ct;'C9G990D00';'(C9G990D00)'?>
Page Total Balance: <?show-page-total:net;'C9G990D00';'(C9G990D00)'?>
The output for this report is shown in the following graphic:
Brought Forward/Carried Forward Totals
Many reports require that a page total be maintained throughout the report output and 
be displayed at the beginning and end of each page. These totals are known as "brought
Creating an RTF Template    2-77
forward/carried forward" totals. 
Note: The totaling for the brought forward and carried forward fields is
performed in the PDF-formatting layer. Therefore this feature is not 
available for other outputs types: HTML, RTF, Excel. 
An example is displayed in the following figure: 
At the end of the first page, the page total for the Amount element is displayed as the 
Carried Forward total. At the top of the second page, this value is displayed as the 
Brought Forward total from the previous page. At the bottom of the second page, the 
brought forward value plus the total for that page is calculated and displayed as the 
new Carried Forward value, and this continues throughout the report.
This functionality is an extension of the Page Totals, page 2-74 feature. The following 
example walks through the syntax and setup required to display the brought forward 
and carried forward totals in your published report.
Assume you have the following XML:
<?xml version="1.0" encoding="WINDOWS-1252"?>
<INVOICES>
<INVOICE>
<INVNUM>10001-1</INVNUM>
<INVDATE>1-Jan-2005</INVDATE>
<INVAMT>100</INVOICEAMT>
</INVOICE>
<INVOICE>
<INVNUM>10001-2</INVNUM>
<INVDATE>10-Jan-2005</INVDATE>
<INVAMT>200</INVOICEAMT>
</INVOICE>
<INVOICE>
<INVNUM>10001-1</INVNUM>
<INVDATE>11-Jan-2005</INVDATE>
<INVAMT>150</INVOICEAMT>
</INVOICE>
. . .
</INVOICES>
The following sample template creates the invoice table and declares a placeholder that 
will hold your page total:
2-78    Oracle XML Publisher Report Designer's Guide
The fields in the template have the following values:
Field
Form Field Help Text Entry
Description
Init PTs
<?init-page-total: InvAmt?>
Declares "InvAmt" as the placeholder that 
will hold the page total.
FE
<?for-each:INVOICE?>
Begins the INVOICE group.
10001-1
<?INVNUM?>
Placeholder for the Invoice Number tag.
1-Jan-2005
<?INVDATE?>
Placeholder for the Invoice Date tag.
100.00
<?INVAMT?>
Placeholder for the Invoice Amount tag.
InvAmt
<?add-page-total:InvAmt;INVAMT?>
Assigns the "InvAmt" page total object to 
the INVAMT element in the data.
EFE
<?end for-each?>
Closes the INVOICE group.
End PTs
<?end-page-total:InvAmt?>
Closes the "InvAmt" page total.
To display the brought forward total at the top of each page (except the first), use the 
following syntax:
<xdofo:inline-total
display-condition="exceptfirst"
name="InvAmt">
Brought Forward:
<xdofo:show-brought-forward
name="InvAmt"
format="99G999G999D00"/>
</xdofo:inline-total>
The following table describes the elements comprising the brought forward syntax:
Creating an RTF Template    2-79
Code Element
Description and Usage
inline-total
This element has two properties:
name - name of the variable you declared for the field.
display-condition - sets the display condition. This is an 
optional property that takes one of the following values:
first - the contents appear only on the first page
last - the contents appear only on the last page
exceptfirst - contents appear on all pages except first
exceptlast - contents appear on all pages except last
everytime - (default) contents appear on every page
In this example, display-condition is set to "exceptfirst" to 
prevent the value from appearing on the first page where the 
value would be zero.
Brought Forward:
This string is optional and will display as the field name on the 
report.
show-brought-forward
Shows the value on the page. It has the following two properties:
name - the name of the field to show. In this case, "InvAmt". 
This property is mandatory.
format - the Oracle number format to apply to the value at 
runtime. This property is optional, but if you want to supply a 
format mask, you must use the Oracle format mask. For more 
information, see Using the Oracle Format Mask, page 2-112 .
Insert the brought forward object at the top of the template where you want the brought
forward total to display. If you place it in the body of the template, you can insert the 
syntax in a form field. 
If you want the brought forward total to display in the header, you must insert the full 
code string into the header because Microsoft Word does not support form fields in the 
header or footer regions. However, you can alternatively use the start body/end body 
syntax which allows you to define what the body area of the report will be. XML 
Publisher will recognize any content above the defined body area as header content, 
and any content below as the footer. This allows you to use form fields. See Multiple or 
2-80    Oracle XML Publisher Report Designer's Guide
Complex Headers and Footers, page 2-16 for details.
Place the carried forward object at the bottom of your template where you want the 
total to display. The carried forward object for our example is as follows:
<xdofo:inline-total
display-condition="exceptlast"
name="InvAmt">
Carried Forward:
<xdofo:show-carry-forward
name="InvAmt"
format="99G999G999D00"/>
</xdofo:inline-total>
Note the following differences with the brought-forward object:
The display-condition is set to exceptlast so that the carried forward total 
will display on every page except the last page.
The display string is "Carried Forward".
The show-carry-forward element is used to show the carried forward value. It 
has the same properties as brought-carried-forward, described above.
You are not limited to a single value in your template, you can create multiple brought 
forward/carried forward objects in your template pointing to various numeric elements 
in your data.
Running Totals
Example
The variable functionality (see Using Variables, page 2-89) can be used to add a 
running total to your invoice listing report. This example assumes the following XML 
structure:
<?xml version="1.0" encoding="WINDOWS-1252"?>
<INVOICES>
<INVOICE>
<INVNUM>10001-1</INVNUM>
<INVDATE>1-Jan-2005</INVDATE>
<INVAMT>100</INVOICEAMT>
</INVOICE>
<INVOICE>
<INVNUM>10001-2</INVNUM>
<INVDATE>10-Jan-2005</INVDATE>
<INVAMT>200</INVOICEAMT>
</INVOICE>
<INVOICE>
<INVNUM>10001-1</INVNUM>
<INVDATE>11-Jan-2005</INVDATE>
<INVAMT>150</INVOICEAMT>
</INVOICE>
</INVOICES>
Using this XML, we want to create the report that contains running totals as shown in 
the following figure:
Documents you may be interested
Documents you may be interested