how to upload and view pdf file in asp net c# : Text searchable pdf software application project winforms html web page UWP NV_10_notes2-part304

© Research Support P/L  
November, 2012 
19 
source for every name listed in the file that does not already exist in the specified location. 
As a general rule, I uncheck this option. 
Step 4 
Attribute Value Format is relevant primarily for those using non-English 
languages (see File > Info > Project properties > Labels). Check Date, Times and Numbers
if needed. 
Finish! The Classification sheet will open (or update, if already open) in Detail View
If you have nodes or sources in several locations for which you are importing the same type 
of classification, you will need to use hierarchical names to import them all at once. 
Alternatively, because names are much easier to work with than hierarchical names, it may 
be easier to simply re-import the sheet as many times as necessary (being careful to specify 
the correct ‘parent’ each 
time) to catch all the different locations (make sure Create new 
nodes if they do not exist, on Step 3, is not checked if you use this method).  
NVivo will automatically recognize the best format for imported attributes, e.g. if all the 
values in a particular column are numeric, then NVivo will designate that attribute to be a 
number. 
If your data fails to import: (a) recheck through all the options; and (b) note, from the 
classification sheet, whether any of the new attributes were set up on your previous attempt, 
and if so, where the import appears to have stopped. This can provide a guide to where a 
problem may be in your original table.  
If a source or node name is not recognised in the table, the table will import, but will leave 
values unassigned for that row. (Watch out for stray spaces in names.) 
Node/Source information in the table can be in a different order from the names in NVivo. 
NVivo creates attribute values in the order in which it finds them in the table. To sort the 
order of attribute values (which impacts on presentation of query results) for a string 
attribute: navigate to Classifications > Attributes, double-click an attribute to open its 
Properties, and use the Sort button on the Values tab. (Numbers etc will sort automatically.) 
Using attribute data 
Making a report of attribute data 
It is important to know how many sources/case nodes you have with any given value for 
evaluating results in Queries, especially for evaluating comparative tables generated with a 
matrix query. 
Create a summary of attributes, values, and numbers of case nodes with each value. Navigate 
to Reports > Node/Source Classification Summary Report. If you simply run it, it will 
report on all types of Node (or Source) classifications (just click OK if the filter dialogue 
comes up), or you can Select to filter which one/s you want to run. 
In the first row of this dialogue, you can select which classification type/s you want. 
In the second row, you can select which case nodes you want to include. 
Text searchable pdf - 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
pdf find and replace text; select text pdf file
Text searchable pdf - 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
pdf find highlighted text; cannot select text in pdf file
© Research Support P/L  
November, 2012 
20 
Using attribute values in queries 
Use attribute values in a matrix coding query to compare responses/experiences of sub-
groups across a number of coding categories (see p. 25f). 
Create a set of cases with the same attribute value, using Advanced Find, for scoping a query 
(see, p. 22f) 
Working with datasets 
Importing a dataset (e.g., from an Excel spreadsheet) 
Right-click in the List View to choose to Import Internals > Import Dataset. 
Work your way through the Dataset Wizard, until you reach Step 4. 
At Step 4, you will need to check that NVivo has correctly read the type of data for each field 
in your dataset. Because NVivo scans only the first 25 rows to determine the type of data in a 
column, the type will sometimes need to be corrected. e.g., I had to change 
ARecognition
(below) to a decimal with 2 decimal places, and 
activity
had been read as a classifying 
rather than a codable field, so each of these were amended. In the figure, the tick was 
removed from the Import Field checkbox for Aapproachability and approachable
You cannot add further data to a dataset after import, but you can add further data to the case 
nodes you make from it. 
The first column of the dataset (which usually contains your ID information for each row) 
should be treated as a classifying field. NVivo adds its own identifier (sequential numbers) 
for each row of the dataset, but you will still be able to auto code on the basis of your IDs. 
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Best VB.NET adobe text to PDF converter library for Visual Studio .NET project. Batch convert editable & searchable PDF document from TXT formats in VB.NET
convert pdf to searchable text online; how to select text in pdf and copy
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
Visual Studio .NET project. .NET control for batch converting text formats to editable & searchable PDF document. Free .NET library for
search pdf for text in multiple files; find text in pdf files
© Research Support P/L  
November, 2012 
21 
Viewing and coding dataset entries 
Database entries can be viewed in either table or form views. 
Double-click the database in List View to open it in Detail View
Use the tabs at the right side of the Detail View display the information in Table or Form 
views. 
Data in codable fields can be coded. (Data in classification fields will become attributes.) 
You may find coding is easier to manage when the data has been auto coded, by coding from 
the Detail View in case nodes or question nodes. 
Auto coding dataset rows to case nodes 
Right-click on the dataset in List View; choose to Auto Code. This will open the auto code 
dataset wizard. Work your way through the wizard. e.g., to code rows into case nodes: 
Step 1: Select to Code at nodes for each value in a column (i.e., code rows; the diagram 
will help you interpret). 
Step 2: Use the drop-down arrow to Choose the column that contains the node names (this 
is usually the first column in the dataset). These will be used to name your cases. 
Step 3: Make sure your columns with codable text are under Selected columns
Step 4: Choose to locate the new case nodes under a new or existing parent node or in a new 
or existing folder. OR: If your case nodes already exist, and the names match exactly those 
that will be created from the survey, then select the existing location (i.e., where the case 
nodes currently reside) as the location for coding the new content. The content will be added 
to the existing nodes. Finish
Setting nodes up in a hierarchy through this wizard is generally not advised. (see Help > 
Datasets > Approaches to analysing datasets.) 
Auto coding dataset columns to nodes 
This process uses the same auto code wizard, and so is very similar.  
Step 1: Select Code at nodes for selected columns
Step 2: NVivo (usually) will automatically select all codable fields. Check they are all there. 
Step 3: Modify the location for your new nodes, if desired. 
Classifying nodes and creating attributes from a dataset 
Help topic: Using the Classify Nodes from Dataset Wizard 
The wizard to assign attributes from the dataset will do so only for an existing classification. 
If a new one is wanted, it needs to be created before using this wizard. 
To create a new classification: Classifications view > Node Classifications > Right-click in 
List View > New Classification. You do not need to pre-create the attributes for it.  
Select the dataset in the List View for Sources. Go to Analyze > Classify Nodes from 
Dataset
Work your way through the wizard: 
Step 2: If you have already created the nodes using the auto coding wizard, remove the tick 
from 
Create nodes if they do not exist in this location. If you have not already created 
the nodes, you can do so via this wizard, and assign attribute values to them, but they will not 
have data coded to them. 
Check 
Update the classification of existing nodes. 
Step 4: From the Available columns, select the ones you want to included (ignoring the one 
with case names).  
C# Create PDF Library SDK to convert PDF from other file formats
The PDF document file created by RasterEdge C# PDF document creator library is searchable and can be fully populated with editable text and graphics
search pdf files for text; pdf select text
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
webpage. Create high quality Word documents from both scanned PDF and searchable PDF files without losing formats in VB.NET. Support
how to select text in pdf image; pdf text searchable
© Research Support P/L  
November, 2012 
22 
If you have attributes with integer or decimal values, you may choose to Group the values of 
those attributes as they are set up. This will make them more useful for matrix queries. 
Using NVivo with EndNote 
Very briefly: 
Save an EndNote dataset 
Select references to import in your EndNote database (use Ctrl-click to select multiple 
references). If you want to import the full articles as well, make sure they are attached to the 
EndNote records. 
Go to File > Export and choose to 
Export Selected References. Check the Output Style 
and also the Save as Type (choose XML). Provide  name and location for the file. 
Import the EndNote files (including attachments) into NVivo 
On the External Data ribbon, select Bibliographical Data. The Import dialogue will open. 
Change the default for 
Name sources by…
to Author and Year. 
Keep the 
Assign sources to…
A single classification (otherwise you will create an 
unworkable set of classification sheets!). 
Note where NVivo is going to locate the files. Usually you can go with the default options 
for the Import new  section. 
Help topic: Exchange data between NVivo and reference management tools 
NVivo can also import from Zotero and RefWorks (see Help). 
If you don’t have either notes or original articles that can be coded, there’s not a lot of point 
in importing data for those articles. 
Downloading, importing and auto coding social media datasets 
These notes assume you have installed NCapture, an add on module that accompanies NVivo.
Using NCapture, you can download web pages and also data from social media sites:  
Facebook: wallposts for a User, Page or Group. 
LinkedIn: discussions and comments from Groups that you belong to. 
Twitter: tweets that are public or from people who have granted you access to their private 
tweets. 
You first capture the web page or discussion from the internet and save them as a source file in a 
folder in your regular Windows filing system. Then can you import the file into NVivo, where 
the web page is saved as a pdf file, or the wallpost or discussion becomes a dataset. 
Open your browser (Internet Explorer, or Google Chrome). Check that you can see the 
NCapture icon in the toolbar, or that NCapture for NVivo is available under Tools. 
Any web page can be saved using NCapture. 
To save a social media dataset, sign in to Facebook, LinkedIn or Twitter, and locate the 
wallpost, discussions, or tweets that you have legitimate access to and want to work with. 
Click on the NCapture icon in the toolbar or select NCapture for NVivo from the Tools 
menu.
1
The download dialogue will open, showing the Source type (e.g., LinkedIn 
1
You will be asked to authorise NCapture to gather the data on the first occasion you use it 
within each social media site (in recognition of the potential privacy of the data).  
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
NET project. Powerful .NET control for batch converting PDF to editable & searchable text formats in C# class. Free evaluation library
search pdf documents for text; how to select all text in pdf
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Selection of turning tiff into searchable PDF or scanned PDF. Online demo allows converting tiff to PDF online. C# source codes are provided to use in .NET class
find and replace text in pdf file; pdf searchable text converter
© Research Support P/L  
November, 2012 
23 
Discussions as Dataset) and Source name for the page you are downloading. Add details as 
requested or needed (e.g., description), and save the file to your preferred location 
To import the file into NVivo: 
In List View for your social media folder, Right-click > Import > Import from NCapture > 
locate and select the source(s) you want to import.  
By default, NVivo will match imports that are downloads from the same user or group and 
merge them. Merging datasets allows you to update an earlier import. Optionally, you can 
turn this off by unchecking 
Merge matching social media datasets at the base of the 
dialogue. 
Auto code the threads in the dataset using Option 1 in the auto code tool. This will create 
nodes for each discussion thread, and also nodes for each contributor. 
Create separate source and node folders for social media datasets and auto coded nodes, to 
avoid their becoming mixed up with other sources and interactively coded, content-based 
(thematic) nodes. 
Find 
Find toolbar 
The Find toolbar is located immediately above any List View. The kinds of things you can look 
for are parts or all of names of sources, nodes, sets, models
any item that is in your project. If 
you’re not sure 
which tree a node is in, for example, you can Search in > Nodes, and a shortcut 
to any matching items will appear in List View
Advanced Find 
In the Find bar at the top of List View, go to Advanced Find
e.g., Filtering case nodes with Advanced Find, based on an attribute 
If you are filtering on one attribute only: 
Go to the Intermediate tab. Choose to Look for: Nodes.  
Check 
against Classified items where (last option), and then use the drop down lists on 
each of the three slots to identify which attribute values you wish to filter on, and in what 
way. Click on Find Now and case nodes that match the criterion will be shown in List View 
as aliases.  
To filter on more than one attribute at the same time: 
Go to the Advanced tab. Choose to Look for: Nodes. In the slot under Interaction, choose 
the attribute to use for setting the first criterion; in the slot under Option choose how you 
want to use it; and in the slot under Value choose the value/s you are including in this first 
criterion. When you’ve got it right, click 
Add to List. Repeat this process for each criterion 
you wish to apply simultaneously
Save the results of your Find, listed in List View, as a Set, e.g., to use in a matrix query, or for 
scoping a query or to put in a model: 
VB.NET Create PDF from Tiff Library to convert tif images to PDF
files, VB.NET view PDF online, VB.NET convert PDF to tiff, VB.NET read PDF, VB.NET convert PDF to text, VB.NET Turning tiff into searchable PDF or scanned PDF.
how to make a pdf file text searchable; how to select text in a pdf
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Word
C# users can convert Convert Microsoft Office Word to searchable PDF online, create multi empowered to add annotations to Word, such as add text annotations to
find and replace text in pdf; select text in pdf reader
© Research Support P/L  
November, 2012 
24 
Queries 
For any query: 
To save your query setup, check next to 
Add to Project, at the top-left of the query 
dialogue, and provide a name for the query. This will allow you to re-run your query at a 
later date with the same or slightly altered specifications. 
To save the results of a query (except Group Query), go to Query Options in the query 
dialogue and provide a name. Note that results saved in the Results folder cannot be 
modified, other than to view context or coding stripes. You can code or uncode from query 
results however, and they can be copied and pasted into Nodes, where the actual results can 
be modified. 
You can choose to Right-click > Save Query Results after seeing them in Preview if you 
wish. 
Group Query to find ‘items coding’
e.g., to identify nodes coding another node
Help topic > Run a Group query 
In the Navigation Pane, go to Queries. In List ViewRight-click > New Query > Group  
Ask for Items Coding, and select one or more nodes or case nodes as the Scope item/s and 
Nodes (or a subset of Nodes) as the Range items.  
To save the results of your Find as a Set, e.g., to use in a matrix query (as a single item), or for 
scoping a query or to put in a model: 
Select all the items found, Right-click > Create as Set
Coding queries 
Help topics: About queries; Create, edit and manage queries; 
or Search “advanced coding 
queries
”; “manage query results”
This query is for when you want to find text that is coded by both of two (or more) nodes 
(AND), or text coded at multiple nodes (OR), or at one node AND NOT another, or text coded 
by a node when it is NEAR another, or text coded at a node for cases with a particular attribute: 
Select Queries in the Navigation Pane, then right-click in the List View to create a New 
Query > Coding query. 
Simple coding query is used only when you want to find the coding at one node for cases 
with a particular attribute or in a specific folder or set of items (e.g., to find what you have 
written in Memos about a topic). 
From Coding Criteria, select Advanced 
tab. Don’t be put off by the sound of ‘advanced’—
it just means you’re going to be using more than one node!
For an AND (intersection) query, i.e. to locate text coded at all selected nodes: 
Click on Coded at > All Selected Nodes > Select. Expand and check 
the nodes you want 
OK > Add to List. The node/s will be entered into the query dialogue. 
Now check the Query Options tab. You will find the query is set to show a Preview Only
which is probably all you need for the present.  
Click on Run at the base of the dialogue. This will both save the query (if you elected to do 
that) and run it. (Clicking OK will close the dialogue.) The results of your query will open in 
Detail View.  
XImage.OCR for .NET, Recognize Text from Images and Documents
Output OCR result to memory, text searchable PDF, Word, Text file, etc. Next Steps. Download Free Trial Download and try OCR for .NET with online support.
search text in pdf image; text searchable pdf file
VB.NET Create PDF Library SDK to convert PDF from other file
searchable PDF document. Gratis control for creating PDF from multiple image formats such as tiff, jpg, png, gif, bmp, etc. Create writable PDF file from text (
how to search pdf files for text; how to select text in pdf reader
© Research Support P/L  
November, 2012 
25 
Use a Matrix Coding Query (see below) if you want to look at multiple relationships between 
nodes at the same time, e.g., to review a range of responses to a set of events. 
To find a union (OR), i.e., text coded at any of the selected nodes: 
As above, but change the option in the middle of the dialogue to Coded at > Any Selected 
Node
If the nodes you are selecting are all at the same level in the Nodes List View, then you can 
simply select them there (use Ctrl-click on their icons), hover over one, and Right-click > 
Create as > Create as Node. 
To find the difference in text coded at nodes (A less B): 
Select the A Node(s): Nodes Coded at 
All or Any Selected Node > Select > Add to List. 
Use the drop-down to change Coded at to NOT Coded at. 
Find text NOT Coded at 
All or Any Selected Node > Select > Add to List. 
To find coding that is located NEAR coding for another node: 
Select only one node, Add to list.  
Under Define more criteria, select NEAR Content (or PRECEDING Content if you want to 
specify order 
A before B). 
In Coding Search Operator, next to Proximity, define how you want it to relate to the 
second node  - how near? Also, check 
what Finds you want to retrieve. 
Overlapping 
full extent of passages as long as they intersect somewhere. 
In Custom Context 
you specify (# words, paragraph etc.) 
In Same Scope Item 
usually anywhere within whole Sources, but can be changed to 
anywhere within whole Nodes or Sets by specifying a scope (see below). 
In Same Coding Reference 
restrict to finds where both nodes occur within the same 
coded passage, for Nodes specified by scoping.  
Now Select a second node.  
NEAR options are not good options for focus group data (NVivo generally works with whole 
sources)! 
NEAR options will also find intersections. 
Scoping a query 
Scoping a query allows you to restrict the range of items considered in a query. 
Use Advanced Find or Group Query to identify items to use as sets or search folders. 
—with items in folders 
In any query dialogue, at the base of the dialogue is an option to run the query In 
All 
Sources, Selected Items, or Items in Selected Folders. Choose Items in Selected Folders
The Select button will become active 
click on this to be able to choose which folders you 
want included for this query (including Search Folders). Selecting a higher level folder will 
include sub-folders (e.g., Internals would include all internal sources, but not externals or 
memos.) 
—with sets or nodes 
NVivo queries view sets as a single item, and so the process of choosing a set involves 
choosing to run the query In > Selected Item/s, rather than in items in a selected folder. 
© Research Support P/L  
November, 2012 
26 
—within case analysis 
Any query can be set up to run within a single case node (or a group of selected case nodes). 
At the base of the query dialogue, choose In > Selected Items. Click on the word Nodes (or 
a subfolder within Nodes), and then in the right pane, check 
against the case node(s) you 
plan to use. 
Matrix coding queries 
Running a matrix coding query is like running multiple coding queries in one go, but with more 
flexibility. Used to see patterns across data. 
e.g.1: Using attributes in a matrix coding query  
Use this to compare responses/experiences of sub-groups across a number of coding categories 
(nodes). (See figure next page.) 
Open Queries in the Navigation Pane. In List ViewRight-click > New Query > Matrix 
Coding.  
Save your query. 
Open the Matrix Coding Criteria tab. For Rows, under Define More Rows > Selected 
Items > Select. In the left pane, click on the label (not the check boxes) to choose Nodes
then choose the nodes you want to include in your query by placing a check mark 
against 
them in the right pane. (You can select an entire subtree by first checking 
Automatically 
select hierarchy at the top of the dialogue.) After clicking OK in the selection dialogue, you 
will then need to click on Add to List in the matrix dialogue.  
Rearrange their order using the up and down arrows if you wish, and remove an
y you didn’t 
intend to select. 
For Columns, under Define More Columns > Selected Items > Select > Node (or Source) 
classifications, check against the attribute values you want to include in your query, then OK 
and Add to List.  
Don’t add values of more than one attribute into a single query –
better to understand one at a 
time. 
The Matrix tab is set (by default) to Search for content of rows AND of columns, which is 
what you want in a query involving attributes (and most others). This means that for any 
particular cell, text that matches both the node for that row AND the attribute value for that 
column will  be found.  
To optionally save the query for later re-use, check 
Add to Project and provide a name 
for the query. (Saving is useful, as you can then re-run the query with values of a different 
attribute) 
If you want to save the results of your query as a node, you need to turn to Query Options 
and provide a name for the results node. 
To both save and run your query, click on Run at the base of the dialogue. Clicking OK will 
just save the query (if you added to project), ready for you to run when you wish (double-
click on the saved query, or right-click and choose Run Query) or to re-run with some 
specifications changed (right-click and choose Query Properties to open the query).  
The matrix table will open in Detail View. Double-click any cell to see its text. Use your 
right-mouse menu to change Matrix Cell Content options, to show shading, or for various 
other display options. (These are also variously available on the View and Layout ribbons.) 
To see a count of case nodes rather than coding references (the default): Select to see Nodes 
and from the sub-menu, choose the relevant classification for the cases you wish to examine 
© Research Support P/L  
November, 2012 
27 
or count. (Do the equivalent for Sources if you want to count for a particular sub-
classification of sources.) 
Look at the interactive effect of two attributes by putting attribute values in both rows and 
columns, and scoping the query to a particular node (In > Selected Items > Select [Node]). 
e.g.2: Pattern searching across nodes 
Use this, for example, to look at responses in different contexts, or to different issues, or to 
consider impact of various strategies. Typically nodes for each of these different kinds of inputs 
would be located together in a tree (i.e., trees for responses, contexts, issues, impacts, strategies).  
Open Queries > New Query > Matrix Coding.  
Open the Matrix Coding Criteria tab. For Rows, under Define More Rows > Selected 
Items > Select. In the left pane, click on the label (not the check boxes) to choose Nodes
then choose the nodes you want to include in your query by placing a check mark 
against 
them in the right pane. (You can select an entire subtree by first checking 
Automatically 
select hierarchy at the top of the dialogue.) After clicking OK in the selection dialogue, you 
will then need to click on Add to List in the matrix dialogue.  
Repeat the above step to specify nodes for the Columns in your query. 
Complete the setup and review the results as for example 1. 
While it is possible to use the OR, NOT, and NEAR search options in matrix queries, it isn
’t
generally recommended unless you have a very specific purpose in doing so, and you have a 
After selecting 
the items, OK 
and Add to List 
© Research Support P/L  
November, 2012 
28 
very clear understanding of what you are asking for. (Try it on individual pairs of nodes first, 
using a Coding Query.) 
e.g.3: Within-case and cross-case analysis 
Comparing case nodes is similar to comparing attribute values. This time, however, set up 
your Matrix Coding Query, with the required case nodes in the Rows, and coding content 
nodes defining the Columns. Again, you will search for content of rows AND of columns. 
This will find the text for each specified item separately for each included case node, and 
display it in table format, allowing you to compare across case nodes. 
If you want to refine your analysis by comparing what has been said or what happens at 
different time phases in the life of an organization, or through repeated interviews with the 
same participants, then you will need first to create a Node or Set for documents for each 
time period or wave of interviewing (usually a Set). Then, you will be able to use the time-
based nodes or sets to identify the columns in a matrix (with case nodes still in the rows), and 
by scoping the query to a particular node (In > Selected Items > Select [Node]) you will 
have a comparison of how each case progressed over time for that particular issue/topic. 
Refine your query by scoping to a particular folder or set of documents, for example, to 
compare cases on a range of factors at the beginning (Time 1) of the study or intervention, or, 
to examine the patterning of responses at different times. In this instance, you would set up 
your query with case nodes (or other nodes) in the rows, nodes in the columns, and scope to 
the folder or set of Time 1 documents. If you have added the query to project (i.e., saved the 
query setup), then it is a simple matter to re-run it for Time 2, etc. 
If each of your case nodes codes just a single whole document, the query will run faster if 
you use internal sources instead of case nodes to define the rows. 
View your matrix as a chart 
Click on the Chart tab at the right of the Detail View. The currently displayed matrix will 
open as a chart. 
Select from the drop-down list in the Type section of the Chart ribbon to change the type of 
chart. Grouped column is often the most helpful display. 
You may need to Transpose your data (right-mouse menu) to improve they readability of the 
chart. 
Reporting your matrix 
In table format: 
Directly print the matrix table by going to File > Print.  
Export the matrix table as an Excel file: Right-click > Export Result (or go to External 
Data ribbon > Export > Export Matrix
OR 
Click in the top-left cell of the table to select the whole table, Copy, and Paste into a Word 
document. 
I generally use the copy-and-paste-into-Word method, because it is simple to then add a 
summary of the text into each cell (and to format the table in a preferred style if needed). 
Documents you may be interested
Documents you may be interested