XPathValue is an XPath expression that returns a value from a node set defined in the Pattern
property.
5.8. Special Fields
You can insert special fields into the project.When generating the XSL stylesheet, the special fields are
transformed into  XSL parameters.This feature enables you to set some values at the XSL transformation
stage.
Special fields are described in the 
format-plugin.xml
(it is created in the 
ProgramFiles/RenderX/Visu-
alXSL/XSL
folder).To insert a special field, drag and drop its XML node from the XML tree view onto the
layout. Change the value of the XPathValue property of the created object's properties to the name of
the desired field (see the following list).The name should be specified with the preceding symbol $.
Default Value
Description
Field Name
Current date
Date when the project was last transformed
PrintDate
None
Date when the project was created
CreateDate
None
Name of the project author
AuthorName
None
Name of the author’s company
Company-
Name
You can also insert a custom special field, which is later transformed into a stylesheet parameter. Set
the XPathValue property to 
$<special-name>
, where 
special-name
is CName (it satisfies standard XSL
rules of naming variables). Set the default value of the parameter by changing the Text property.
5.9. Additional Formatting for Data Fields
Data field contents can be customized by additional formatting. Currently, only different date formats
are implemented:
ISO8601 format (
yyyy-mm-ddThh:mm:ss:mmm
)
ODBC canonical format (
yyyy-mm-dd hh:mi:ss
)
The date value in source XML file should be properly specified in one of the implemented formats.
Select the field containing the correct date value for formatting application. Switch to its object properties,
and choose Date value for the DataType property.Then specify the format code for the DataFormat
property. All  supported format codes are listed in the table below.To refresh the designer area (and
see the updated formatting of the data field), click the Refresh button.
Description
Code
with century
without
century
Page 35
User Guide
RenderX
Chapter 5: Data Fields and Properties
Pdf find text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
search text in pdf using java; cannot select text in pdf
Pdf find text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
find text in pdf image; pdf text search tool
USA mm/dd/yy
101
1
ANSI yy.mm.dd
102
2
British/French dd/mm/yy
103
3
German dd.mm.yy
104
4
Italian dd-mm-yy
105
5
dd mon yy
106
6
Mon dd, yy
107
7
hh:mm:ss
108
8
Default + milliseconds mon dd yyyy hh:mi:ss:mmmAM (or PM)
9 or 109
USA mm-dd-yy
110
10
JAPAN yy/mm/dd
111
11
ISO yymmdd
112
12
Europe default + milliseconds dd mon yyyy
hh:mm:ss:mmm(24h)
13 or 113
- hh:mi:ss:mmm(24h)
114
14
ODBC canonical yyyy-mm-dd hh:mi:ss(24h)
20 or 120
ODBC canonical (with milliseconds) yyyy-mm-dd
hh:mi:ss.mmm(24h)
21 or 121
ISO8601 yyyy-mm-ddThh:mm:ss:mmm(no spaces)
126
-
Milliseconds (if they are specified in the XML data for the field) are not rendered after the layout
is refreshed, but are rendered in the resulting PDF document.
5.10. Address Block
The application provides Address Block Wizard for adding address labels.The resulting label is aligned
vertically to the bottom of the label and consists of four or five address lines.There are three areas in
the wizard dialog (see the following figure
).The first area, at the left of the dialog, is a tree representing
the first element of the XML source file (only the first batch of the XML source is visible in the XML 
T
ree
Vie
w
).The second area, at the upper-right of the dialog, is a group of textboxes for the parts of the ad-
dress.The third area, at the lower-right of the dialog, is a preview for the address label.You can add
data from the XML tree to text boxes by double-clicking on the tree node, by dragging nodes into the
La
y
out
, or by clicking the Add button.
RenderX
User Guide
Page 36
Chapter 5: Data Fields and Properties
C# Word - Search and Find Text in Word
C# Word - Search and Find Text in Word. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
select text in pdf file; pdf searchable text converter
C# PowerPoint - Search and Find Text in PowerPoint
C# PowerPoint - Search and Find Text in PowerPoint. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
how to select text on pdf; text searchable pdf
Figure 5.1.Address Block Wizard
If you click the Add button, data is added to the highlighted text box. If you add new data to a text box
that already contains some data, the new data replaces the old data.To clear the highlighted text box,
click the Remove button.The data is added from the XML tree in such a way that it is dynamically inserted
into the resulting document. Besides, you can type some static data if you need it.
The application forms the PostNet barcode from the three last text boxes (ZipCode, +4Code, Delivery
Point). It assumes that all data typed into them are numeric, so make sure that the XML data represents
a proper number for a post code.
Address blocks are generated as a special kind of Paragraph Block.This means that they can be edited
as both Paragraph and as Address. Editing as Address allows you to visually modify address-related
fields, while editing as Paragraph provides with assigning fonts, colors, and customizing order and layout
of address fields.The application has possibility for both ways of editing Address blocks.
Double-clicking on Address Frame invokes Address editor to allow changing Address fields.
Procedure 5.1.
To invoke Paragraph editor on Address block
1. Create an Address block using the Wizard
2. Close the Wizard to save your initial changes
3. Right-click the Address block on layout
4. Select Edit Paragraph pop-up menu item (see Figure 5.2)
Page 37
User Guide
RenderX
Chapter 5: Data Fields and Properties
C# Excel - Search and Find Text in Excel
Easy to search and find text content and get its location details. Allow to search defined Excel file page or the whole document. C# PDF: Example of Finding Text
pdf find highlighted text; pdf text search
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for .NET, you can unzip the package to find the RasterEdge.Imaging.PDF.dll in the bin folder under the root
how to select text in pdf reader; find text in pdf files
5.
Figure 5.2.Selecting Edit Paragraph option in Address Block Wizard
6. The paragraph editor will open the content of the Address block (see Figure 5.3).
Figure 5.3.Editing Paragraph in Address Block Wizard
The fields of wizard block are specified in curl brackets. Before semicolon symbol “:” there is name of
field, after that symbol there is content of that filed.To set special font setting, it is important to select
the content of filed and from toolbar set the appropriate formatting. It is impossible to see the formatting
options while you are editing the address block in wizard. For font options visualization you could press
toggle view button “{a}” which is located on paragraph toolbar and could see the view of address label
which will be in resulting document.
Currently, the application has no option for specifying the fonts to be used in document formatting.
Therefore, to describe the PostNet True Type font, you should manually edit the configuration
file for XEP and add a section as shown in the following example.
Procedure 5.2.
To manually edit the configuration file:
Assume that XEPWin is installed in the 
C:\Program Files\RenderX\XEPWin
folder.
1. Open the 
XEP.xml
file from 
xep
subfolder.
2. Find the 
font-group
XML element with 
@label="Windows TrueType"
attribute.
3. Add the following text inside the found element:
RenderX
User Guide
Page 38
Chapter 5: Data Fields and Properties
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
HTML5 Viewer for C# .NET, users can convert Excel to PDF document, export C#.NET RasterEdge HTML5 Viewer also enable users to quickly find text content by
text searchable pdf file; search pdf documents for text
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
document. If you find certain page in your PDF document is unnecessary, you may want to delete this page directly. Moreover, when
convert pdf to word searchable text; how to make pdf text searchable
<font-family name="IDAutomationPOSTNET" embed="true">
    <font>
        <font-data ttf="IDAutomationPOSTNET.ttf"/>
    </font>
</font-family>
This enables the  for the XEP formatter to use True Type font to render PostNet barcodes.
5.11. Paragraph Block
You can put paragraphs with different formatting properties into one block container, or paragraph
block. An example of such a paragraph block is an address block. Using a paragraph block allows you
to prepare text blocks using XML data of variable length.
You cannot leave any  data field blank, but at least one block must be filled.
Using a paragraph block also helps when you wish to apply different formatting to different parts of one
paragraph.
Initially, when you add a paragraph block to the project (from the Add Paragraph | Data menu), it has
one paragraph. The content of the block is rendered from the selected XML node.You should select
Edit | Edit Paragraph from the menu or double-click on the Paragraph block in order to add a new
paragraph, or to edit existing ones inside the block.This brings up the following view:
Figure 5.4.Empty paragraph block added to the layout
You can type static text into the paragraph block,  drag and drop nodes with data from the XML tree, or
type an XPath expression inside curly brackets (
{}
).To apply formatting to the text, select it, and then
click the appropriate toolbar button.
Page 39
User Guide
RenderX
Chapter 5: Data Fields and Properties
C# WPF Viewer: Load, View, Convert, Annotate and Edit Excel
function will help users to freely convert Excel document to PDF, Tiff and Text search and select functionalities and manipulate help to find text contents on
search a pdf file for text; convert a scanned pdf to searchable text
XDoc.Word for .NET, Support Processing Word document and Page in .
Able to view and edit Word rapidly. Convert. Convert Word to PDF. Convert Word to ODT. Text & Image Process. Search and find text in Word. Insert image to Word page
pdf editor with search and replace text; search multiple pdf files for text
Figure 5.5.Editing the paragraph block - some data fields and static text have been added
To finish editing the paragraph, select Edit | Finish Editing Paragraph, or click the Cross (X) button.
Before editing a paragraph block, ensure that the entire block on the Layout (the Designer
Area) is visible to you. In some cases, you must scroll the Layout manually to see all text being
edited.
undo/redo is not supported while editing the paragraph block.
5.12. Table
The following additional data field is used for tables.
Data
RepeaterPattern is the context with which the table data will repeat.
For example, if you have XML as 
root/customers
and there are many 
/customer
elements below
/customers
, the Table XPath expression would be 
root/customers
and the table RepeaterPattern
would be 
root/customers/customer
.
5.13. PageNumber
Page Number is a Paragraph, which contains a special text, to show current page number in the docu-
ment.
By default, Page Number is in Page ' i ' of count format, where ' i ' is the current page's number and
count is the count of the pages in the document.
5.14.  Output Formats
You can get following Output formats  with VisualXSL  :
PDF -Portable Document Format
PS - PostScript
RenderX
User Guide
Page 40
Chapter 5: Data Fields and Properties
AFP  - Advanced Function Printing
XEP Intermediate
SVG - Scalable Vector Graphics
HTML - Hyper Text Markup Language
XPS - XML Paper Specification
To be able to use those  Output formats  you need:
a license file allowing to use PDF, PS, SVG, HTML, XPS
a separate license file allowing to use  AFP  (because of Formatter behaves differently seeing
AFP backend in the license file - namely, disabling kerning and some other features)
Procedure 5.3.
Creating Output formats
The default Output format of VisualXSL  is PDF
1. To choose the output format for the document,select  Build | Set Output Formats  from menu or
click the 
 Set Output Format 
button:
.
2. From the drop-down list, select either PostScript,AFP,XEP Intermediate,SVG,HTML or XPS.
(PPML  is not Supported yet).
Figure 5.6. Choosing document format
For more information about  Output formats  see RenderX XEP
5.15. PDF Forms
VisualXSL 2.3 and later versions provide a new way of creating fillable Acrobat® forms. From now on
VisualXSL uses XEP to create fillable forms, which made this process fast and simple.The process of
creating fillable forms fully differs from the processes used in previews versions. First, creating fillable
form is not a separate process, furthermore, the fillable fields are created like any other field; the only
difference is Treat as Field property in the Properties pane. If Treat as Field is set to true, in the res-
ulting PDF the field will be a created as a fillable field, otherwise the field will be a normal PDF field.
Page 41
User Guide
RenderX
Chapter 5: Data Fields and Properties
Forms are only applicable to PDF output format and will not work for other formats.
In order to create fillable Forms, XEP requires a special license.The license file should be put
in 
xep
folder in the XEPWin installation folder.
In the 2.3 version VisualXSL supports as fillable fields only Text Frames, CheckBoxes, RadioBut-
tons, Buttons, ListBoxes and ComboBoxes. Other frames cannot be created as fillable form
fields. Each frame is described above at this section.
It is no longer required to set PDF background in order to create fillable forms.
5.15.1. Common Properties For PDF Forms
All the frames which can be made fillable PDF fields have several common properties.You can set/view
them at the Properties pane.
Threat As Fields - is editable only for Text Frames and Check Boxes, as for all other fillable fields
it is set true and is Readonly.
Name - required unique property for all fillable fields. By default VisualXSL generates a unique
name for all fields, but you can change Name property for fillable fields.
Be sure NOT to have multiple fillable fields with the same Name. Otherwise, fields will not
be generated normally.
Readonly - if true, no data can be inserted
Required - if true, some data is required to be entered
Noexport - if true,
Hidden - if true, field will not be shown on the layout
Printable - if true, the field can be printed
5.15.2. Text Frame
Besides the common properties Text Frame has some specific properties.
Text - the default text entered into the field
Multiline - if true the text field may contain more than one field
Password - if true the text field is generated as a password field: instead of symbols, 
*
are shown
Max Length - the maximum allowed count of the entered symbols
5.15.3. Check Box and Radio Button
Besides the common properties Radio Button has some specific properties.
Group Name - required property to indicate separate Radio Buttons groups. All the radio buttons
with the same Group Names are in one radio group.VisualXSL defaults a unique Group Name for
Radio Buttons, but you can set your own names.
Initially Selected - indicates if the field is initially selected
RadioButtons are generated as series of CheckBoxes.You just need to
RenderX
User Guide
Page 42
Chapter 5: Data Fields and Properties
Create several CheckBoxes
In the Test properties of each CheckBox give the same left part (e.g. if there are several conditions
that compare certain XPath  expression with different constant values)
Set the CheckBoxes' Treat as Field properties to true
Generate the resulting PDF document
See Example of Using Radio Buttons
for an example of generating Radio Buttons.
5.15.4. Button
VisualXSL 2.3 supports two types of buttons : Submit and Reset.The button's type is set via Button
Type property. By default it is set Submit
Common Properties For Button
All buttons have some common properties.
Fields - space delimited list of affected field names. If empty string is given, all fields are included.
The default value is empty string.
Text - Text shown on the button
Submit
Submit Button is used for submitting form data to the server. Besides the common properties, it contains
some others:
Url - Required, the server URL, to which the data will be sent. By default its value is the inner text
of the XML node.
Submit Format - Possible values are :XFDFFDFPDFHTML.The default value is XFDF
Method - Possible values are :POST and GET.The default value is POST
Reset
Reset Button is used to reset all the fields values, which names are in Fields list
5.15.5. ListBox and ComboBox
Both ListBox and ComboBox are tools, which allows the user to select one or more values from the
given list.
Multiselect - indicates, if multiple values can be selected
Values - list of selectable values, delimited by the given Separator. By default its value is the inner
text of the XML node.
Separator - a symbol, indicating the separator for Values field by default its value is |.
Also, ComboBox has one more property:
Editable - indicates if a value can be typed, or the value can only be selected from the given list
5.15.6. Example of creating a fillable Acrobat® form
Procedure 5.4.
To create a fillable Acrobat® form
Assume you already have some frames on your document and now want to add some fillable ones.
Page 43
User Guide
RenderX
Chapter 5: Data Fields and Properties
1. Add the frames you wish to make fillable (e.g.Text Frames, CheckBoxes and RadioButtons)
2. Select those frames, which will be fillable fields and navigate to Properties pane.
3. Change the Treat as Field properties value to true (by default it is set to false).
4. Create resulting PDF file
5.16. JavaScript For PDF Forms
VisualXSL 2.3 and later versions support JavaScript for PDF forms.You can write JavaScript code
for fillable PDF fields, for pages and for the PDF document, also you can write your JavaScript library
for the PDF document. For fillable fields JavaScript is written in JavaScript For Document properties
in the Properties pane.
5.16.1.  JavaScript For Fillable Fields
All the fillable fields (Text Frames, Checkboxes, Radio Buttons, Buttons, Listboxes, ComboBoxes) support
JavaScript events. Bellow is the list of supported events.
On Blur - invokes when the cursor leaves the field
On Calculate - This event is defined when a change in a form requires that all fields that have a
calculation script attached to them be executed. All fields that depend on the value of the changed
field will now be recalculated.
On Focus - invokes when a field loses or receives focus.
On Format - invokes when format is wrong.
On Keystroke - This event occurs whenever a user types a keystroke into a text box or combo box
(including cut and paste operations) or selects an item in a combo box list or list box field. A keystroke
script may limit the type of keys allowed. For example, a numeric field might only allow numeric
characters.
On Mouse Down - invokes when a mouse button is pressed down in the field area.
On Mouse Enter - invokes when a mouse pointer enters in the field area.
On Mouse Exit - invokes when a mouse pointer exits in the field area.
On Mouse Up - invokes when a mouse is pressed up in the field area.
On Validate - invokes when validate.
5.16.2. JavaScript Example For PDF Forms
Procedure 5.5.
To create a PDF file with JavaScript
1. Create Project
2. Add a text frame
3. Select the added frame and navigate to Properties pane.
4. Write 
app.alert("OnBlur is invoked");
JavaScript code into On Blur property
5. Create resulting PDF file
RenderX
User Guide
Page 44
Chapter 5: Data Fields and Properties
Documents you may be interested
Documents you may be interested