how to show pdf file in asp.net page c# : Searching pdf files for text SDK Library API wpf asp.net winforms sharepoint nitro_pdf_professional_5x_user_guide8-part217

Forms
81
© 2008 Nitro PDF Software
·
Click Show
.
·
Click Hide
.
8.Click OK
.
12.11
Calculating field data
Nitro PDF Professional supports field calculations using several methods. The Nitro PDF Professional built-in
calculation formulas are an easy means for creating simple, and quite restricted, field calculations. Using
Simplified Field Notation and JavaScripts are much more sophisticated and require some programming
knowledge. If your calculation needs are limited to summing or averaging data, you don’t need to worry
about any programming.
Calculations involve, in one-way or another, the use of text fields. You can perform a calculation using any
field type, but if you want the results of your calculations reported on a form, you need to have a text field
that either calculates the data and places the result in the field performing the calculation, or calculate data
in another field type and send the data to a text field.
To create a calculation:
1.Open the PDF in Nitro PDF Professional.
2.On the Form ribbon tab, click Text Field 
.
3.On the page, drag the pointer where you want the button to appear
.
4.Name the field and set General and Appearance properties.
5.Select Options and click Alignment. Select Right from the pull-down menu to align the values right.
6.Open the Format properties, click Select format
category
and then select Number from the drop
down menu.
7.Click Decimal places and type the number of decimal places you want to report in the calculated
field.
8.Open the Calculate properties, and select 
Value type 
and do one of the following:
· Click Sum (+) to sum a group of data.
· Click Product (x) to multiply values.
· Click average to average a group of field values.
· Click minimum to report the minimum value among a group of fields.
· Click maximum to report the maximum value among a group of fields.
9.Click the Pick option to open the Field Selection dialog box. Hold down the Control or Shift key and
click each field you want to calculate.
10.Click OK
.
12.12
JavaScript
To cover a complete description of JavaScript in Nitro PDF Professional is well beyond the scope of this user
manual. In order to gain programming knowledge in JavaScript, you need to review sources you can find on
the Internet, and books on JavaScript from local and online book resellers.
If you find learning by observation a method that works for you, you can find many PDF documents
containing JavaScripts on the Internet. The most likely files supporting JavaScripts are PDF forms. You can
download documents, open the JavaScripts in the Nitro PDF Professional JavaScript Console, and copy/paste
routines in your own files. By examination, and trial and error, you can quickly learn some programming
code.
12.12.1
Finding JavaScripts
Whether you write scripts in your own documents, or browse files for scripts to examine, you first need to
Searching pdf files for 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 pdf documents for text; pdf find and replace text
Searching pdf files for 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
can't select text in pdf file; converting pdf to searchable text format
Nitro PDF Professional User Guide
82
© 2008 Nitro PDF Software
know where to look for JavaScripts. In Nitro PDF Professional you can find JavaScripts in the following
locations:
· Field scripts. JavaScripts can be used with all field types. In all fields you can add scripts in the Set
Actions properties. In signature fields you can add JavaScripts in both the Set Action properties and in
the Signed properties. By far the most opportunity you have for adding scripts in field properties is
with text fields. In text fields you can add scripts to:
o
Format properties. Open the Format properties and select Custom from the Select format
category drop down menu. JavaScripts are added to create a Custom Format Script and
Custom Keystroke Script.
o
Validate. Open the Validate properties and select Run custom validation script to add a
JavaScript to validate field data.
o
Calculate. The Calculate properties are likely to be the most frequent area where JavaScripts
are created. You can write scripts in two areas. Click the Simplified field notation button and
you can write scripts using syntax similar to spreadsheet formulas. Click the Custom calculation
script and you can write JavaScripts to calculate field data.
o Set Action. Like the other fields, text fields support the Run JavaScript action type.
· JavaScript console. You can open the JavaScript Console and write a script that doesn’t belong to
any field or element. Scripts written in the JavaScript Console can be used to test routines and debug
code.
· Document Actions. Opening, saving and printing PDFs are all document actions. JavaScripts can be
written when these actions occur. To add a Document Action, go to the Forms ribbon tab, in the
JavaScript group, click Document Actions. 
· Document level JavaScripts. A document level JavaScript can be a function that other scripts call in
subroutines. These scripts are contained at the document level and can be executed by another script
or when opening a file. 
· Folder level JavaScripts. A folder level JavaScript is located outside of the PDF file and can be used
by more than one PDF. When Nitro PDF Professional is opened the scripts are run. 
12.12.2
Copying and pasting JavaScripts
JavaScripts can be copied and pasted from one field or other location in a PDF document or between two
documents. If you examine PDF files for learning JavaScript programming, you can browse PDF files
containing scripts, copy a script from a document you download from the Internet, and paste the code into
the JavaScript Editor in your document. With a little code modification, you can quickly add scripts to your
own files.
To copy code between PDF files just open them both in Nitro PDF Professional.
12.12.3
Using folder level JavaScript
Folder level JavaScripts are JavaScript files (.JS) that are run during application startup. These can be useful
for loading reusable JavaScript functions into the application, or accessing methods/properties whose
security restrictions only allow them to be run in the app/init event.
Simple examples include loading the user's Windows login into a global JavaScript variable at startup, or
loading a list of employee names from your company into a JS array at startup which can be used by the
forms that are opened in Nitro PDF Professional.
To add or edit a folder level JavaScript:
1.Open Nitro PDF Professional.
2.On the Form ribbon tab, in the JavaScript group, click Folder Level 
.
.NET PDF SDK - Description of All PDF Processing Control Feastures
combine, and consolidate multiple PDF files into one regular expressions; Find required text with page co Highly configurable for searching PDF text; Available in
pdf search and replace text; how to make pdf text searchable
C# Word - Search and Find Text in Word
Load a Word File. File: Merge Word Files. File: Split Word file with various search options, like searching whole Word C# PDF: Example of Finding Text in Word.
select text in pdf reader; convert pdf to searchable text
Forms
83
© 2008 Nitro PDF Software
3.Add JS files to the folder or edit existing ones.
12.12.4
Writing document level script
You can use JavaScript to add an almost infinite number of interactive features, create complex calculation
formulas, and add more dynamic functionality to your PDFs. 
Document level scripts are used to add functions from which other scripts can reuse routines throughout a
PDF file. You can also use document level JavaScripts to invoke actions when a file opens.
To write a document level JavaScript:
1.Open the PDF in Nitro PDF Professional.
2.On the Form ribbon tab, in the JavaScript group, click Document Level 
.
3.Type a name for the script and click New
.
4.In the JavaScript Editor dialog, enter your code. In the example below, a simple routine is created
that opens an alert dialog box each time the file opens in Nitro PDF Professional. The code used is:
var msg = “Created in Nitro PDF Professional”
app.alert(msg)
5.Click OK. If your script was written properly, a dialog box should display each time the file is opened
in Nitro PDF Professional.
12.12.5
Writing calculation scripts
Any form you create that requires calculations is likely to require custom calculation scripts. The options
you have available with preset calculation formulas are limited to simple multiplication and addition.
Other kind of calculation you need requires writing a script.
To write a calculation script:
1.Open the PDF in Nitro PDF Professional.
2.On the Form ribbon tab, in the Fields group, click Text Field.
3.Select the text field to edit
4.Right-click and select Properties.
5.Click the Calculate tab.
6.Click the Custom calculation script option, and then click the Edit button.
7.Type the code for your script. In the example below, a simple routine is created to calculate sales tax
at a 7.25 % rate. The code used is:
var f = this.getField(“subtotal”);
event.value = Math.round(f.value 7.25)/100;
8.Click OK
.
12.12.6
Using Simplified field notation
Simplified field notation is written more like formulas you add in spreadsheet applications like Microsoft
Excel. Writing a notation is often an easier solution when adding calculation scripts.
To add a Simplified field notation:
1.Open the PDF in Nitro PDF Professional.
C# PDF insert text Library: insert text into PDF content in C#.net
a single text character and text string to PDF files using online application, such as inserting text to PDF, deleting text from PDF, searching text in PDF
how to select all text in pdf file; search pdf files for text
VB.NET PDF: Basic SDK Concept of XDoc.PDF
text processing like text writing, extracting, searching, etc., are class provides APIs for converting PDF files to other the conversion from a PDF file to a
how to search a pdf document for text; how to select text in a pdf
Nitro PDF Professional User Guide
84
© 2008 Nitro PDF Software
2.On the Form ribbon tab, in the Fields group, click Text Field.
3.Select the text field to edit
4.Right-click and select Properties.
5.Click the Calculate tab.
6.Click the Simplified field notation option, and then click the Edit button.
7.Type the code for your script. In this example, the same calculation for creating sales tax is added.
The code in the JavaScript Editor is written as follows:
subtotal .0725;
8.Click OK
.
12.12.7
Using the JavaScript console
You can open the JavaScript Console and write a script that doesn’t belong to any field or element. Scripts
written in the JavaScript Console can be used to test routines and debug code.
To use the JavaScript console:
· On the Form ribbon tab, in the JavaScript group, click Console.
12.12.8
Viewing output and JavaScript errors
You can view output and JavaScript errors via the Output pane.
To open the Output pane:
On the Home tab, in the Show/Hide group, click Output
.
12.12.9
Supported JavaScript Objects
12.12.9.1
App object
A static object that represents the Nitro PDF Professional application.
Contains methods and properties for interfacing with the application as well as some for working with active
documents in Nitro Pro.
Example: Gets the number of documents open in Nitro Pro and displays it in an alert message.
var nDocs = app.activeDocs.length;
app.alert("You have " + nDocs + " documents open.");
Properties
activeDocs 
viewerType 
viewerVersion 
VB.NET PDF insert text library: insert text into PDF content in vb
add a single text character and text string to PDF files in VB such as inserting text to PDF, deleting text from PDF, searching text in PDF, extracting text
find text in pdf image; how to search text in pdf document
How to C#: Basic SDK Concept of XDoc.PDF for .NET
text processing like text writing, extracting, searching, etc., are class provides APIs for converting PDF files to other the conversion from a PDF file to a
select text pdf file; pdf text search tool
Forms
85
© 2008 Nitro PDF Software
Methods
alert 
browseForDoc 
goBack 
goForward 
launchURL 
mailMsg 
newDoc 
openDoc 
response
12.12.9.2
Doc object
Used for interfacing with open documents in Nitro Pro via JavaScript code. 
Example: Retrieves full path of the PDF file and stores it in the variable sPath.
var sPath = doc.path;
Properties
dirty 
disclosed 
documentFileName 
filesize 
info 
layout 
numFields 
numPages 
path 
pageNum 
C# TIFF: How to Convert TIFF File to PDF Document in C# Project
end users who are searching for both single and batch image and document file conversion solutions for C#.NET application. Our C# TIFF to PDF Conversion SDK
text select tool pdf; how to make a pdf document text searchable
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
to search text-based documents, like PDF, Microsoft Office methods are offered, like searching content via supported document and image files using signatures.
converting pdf to searchable text format; find text in pdf files
Nitro PDF Professional User Guide
86
© 2008 Nitro PDF Software
URL 
zoom 
zoomType 
Methods
addIcon 
addField 
addLink 
closeDoc 
deletePages 
extractPages 
exportAsFDF 
flattenPages 
getField 
getIcon 
getNthFieldName 
getPageBox 
getPageNthWord 
getPageNumWords 
importAnFdf 
importIcon 
insertPages 
mailDoc 
mailForm 
print 
removeIcon 
removeField 
resetForm 
saveAs  
selectPageNthWord
submitForm 
Forms
87
© 2008 Nitro PDF Software
12.12.9.3
color object
An object that can be used when setting a color in other JavaScript methods and properties.
Example: Sets the text color in the form field “First Name” to red.
this.getField("First Name").textColor = color.red;
Properties & Methods
The color object supports all properties and methods included in the Acrobat JavaScript specification.
12.12.9.4
console object
All JavaScript scripts are executed as the result of a particular event occurring. For each of these events,
JavaScript will create an event object that can be used to get and update information about the current
state of the event.
Example: Executing this JavaScript on the keystroke event will change any input from the user to
uppercase.
event.change = event.change.toUpperCase();
Properties & Methods
The console object supports all properties and methods included in the Acrobat JavaScript specification.
12.12.9.5
event object
Represents a PDF form field, and this object contains methods and properties that provide a way to modify
form fields (like you would visually with the form field tools) via JavaScript code.
Example: Changes a hidden field to be visible.
var oField = this.getField("hiddenFieldName");
oField.display = display.visible;
Properties
change 
changeEx 
commitKey 
fieldFull 
keyDown 
modifier 
name 
rc 
Nitro PDF Professional User Guide
88
© 2008 Nitro PDF Software
selEnd 
selStart 
shift 
source 
target 
targetName 
type 
value 
willCommit 
12.12.9.6
Field object
Represents a PDF form field, and this object contains methods and properties that provide a way to modify
form fields (like you would visually with the form field tools) via JavaScript code.
Example: Changes a hidden field to be visible.
var oField = this.getField("hiddenFieldName");
oField.display = display.visible;
Properties
alignment 
borderStyle 
buttonAlignX 
buttonAlignY 
buttonFitBounds 
buttonPosition 
buttonScaleHow 
buttonScaleWhen 
calcOrderIndex 
charLimit 
comb 
commitOnSelChange 
currentValueIndices 
Forms
89
© 2008 Nitro PDF Software
defaultStyle 
defaultValue 
doNotScroll 
doNotSpellCheck 
display 
doc 
editable 
exportValues 
hidden 
fileSelect 
fillColor 
lineWidth 
highlight 
multiline 
multipleSelection 
name 
numItems 
page 
password 
print 
radiosInUnison 
readonly 
rect 
required 
richText 
richValue 
rotation 
strokeColor 
style 
submitName 
textColor 
Nitro PDF Professional User Guide
90
© 2008 Nitro PDF Software
textFont 
textSize 
type 
userName 
value 
valueAsString 
Methods
browseForFileToSubmit 
buttonGetCaption 
buttonGetIcon 
buttonImportIcon 
buttonSetCaption 
buttonSetIcon 
checkThisBox 
clearItems 
defaultIsChecked 
deleteItemAt 
getArray 
getItemAt 
getLock 
insertItemAt 
isBoxChecked 
isDefaultChecked 
setAction 
setFocus 
setItems 
setLock 
12.12.9.7
global object
Allows you to share data across an instance of the Nitro Pro application (i.e. data can be accessed from
within any of the open documents).
Documents you may be interested
Documents you may be interested