how to download pdf file from folder in asp.net c# : Export pdf bookmarks software SDK dll winforms wpf .net web forms dtSearch_Web1-part1789

Customizing the Search Interface 
Remove scripts from HTML files when highlighting hits 
HTML files often contain JavaScript code that may not work properly when the file is displayed 
outside of its usual context.  For example, the JavaScript may refer to documents or objects that 
would appear in another frame.  Check this option to have dtSearch remove any JavaScript it 
finds in an HTML file when highlighting hits.  (The original HTML file will be unaffected.  This 
option only affects what dtSearch Web will display when highlighting hits in an HTML file 
returned after a search.) 
Highlight hits in documents indexed using the Spider 
Check this box to enable highlighting of hits in documents that were indexed using the 
Spider.   To make hit highlighting faster, create your index with the "Cache original documents" 
option enabled. 
Use HTTP proxy 
When highlighting documents indexed using the Spider, dtSearch Web must download a local 
copy of the file (unless the index was created with caching of original documents 
enabled).  Check the "Use HTTP Proxy" box, and supply the URL of the proxy server to use, if 
dtSearch Web should use a proxy server when downloading web pages. 
Modifying a search results item 
When you click Add... or Modify... in the Search Results tab of the Form Builder, you can 
specify the content of an item to appear in search results.  
Name 
The name of the item.  This name is only used in the list of items in the Search Results tab and 
is not displayed in search results. 
Label to appear in search results 
This label is any HTML that you want to appear in front of the item.  For example 
<B>Date:</B> would put Date: in front of the field. 
Export pdf bookmarks - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmark template pdf; edit pdf bookmarks
Export pdf bookmarks - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
pdf reader with bookmarks; bookmark page in pdf
dtSearch Web Manual 
Content 
This is the information about the document that you want to appear in search results.  The 
following pre-defined fields can be used: 
String 
Purpose 
%%Hits%% 
Hit count 
%%Filename%% 
Name of the retrieved document 
%%Location%% 
Path to the retrieved document 
%%Date%% 
Modification date of the document 
%%Size%% 
Size of the document 
%%Synopsis%% 
Brief segment of text showing the first few hits in context 
%%Title%% 
Text from the first few lines of the document, or the TITLE 
of an HTML document 
Additionally, if you have stored user-defined fields in the index, you can insert these as well.  For 
example, if you set up a stored field named "Subject", put %%Subject%% in the Content to insert 
the value of this field for each document. 
Link properties 
Select the type of link to insert for this search results item, if any.  
Document display options 
The Document Display Options tab in the Form Builder lets you specify how documents 
will appear in search results. 
Before hit 
After hit 
HTML that is used to mark hits. 
File types to display without conversion to HTML 
List any file types that you want dtSearch Web to display without conversion to HTML.  For 
example, if you want the Microsoft Word viewer plug-in to display .DOC files, add DOC to the 
list.  PDF files are always displayed in Adobe Reader, without conversion to HTML. 
Allow display of documents that are not located in a virtual root folder 
This box should not be checked unless for some reason it is impossible to create a virtual 
directory for the documents on your site.  Please see the Security topic before changing this 
setting. 
Display document properties 
Check this box to display document summary information (such as the Author or Subject field in 
a Word document) following the main text of each document. 
Logging 
dtSearch Web can log searches and document access to text files that you can use to generate 
reports.  The log files are generated in CSV format, which you can import into Excel or most 
databases.  The document access log will only log access to documents that have hits 
highlighted.  dtSearch Web has no way to monitor access to documents that users open directly, 
without hit highlighting. 
10 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
bookmarks in pdf from word; creating bookmarks in pdf files
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
creating bookmarks pdf; create bookmark in pdf automatically
Customizing the Search Interface 
The location for the log file must be a folder that allows write access by the user account(s) that 
will be searching.   Therefore, you may want to create a separate folder just for the log files.   
To enable logging in dtSearch Web, check the Log document access or Log 
searches checkboxes in the File tab of the Form Builder dialog box.   
This will set up the search form for default logging of search requests or document access.  Each 
search form can have its own separate log settings. 
You can also enable logging for a search form by directly editing the generated options 
file.  Directly editing the file gives you access to low-level options such as the fields that will be 
included in the log. 
The entries in the generated options file that control logging are: 
<BR><HR><I>Log searches: </I> 
<!-- $Begin LogSearches --> 
<!-- $End --> 
<BR><HR><I>Log document access: </I> 
<!-- $Begin LogDocumentAccess --> 
<!-- $End --> 
<BR><HR><I>Document log name template: </I> 
<!-- $Begin DocumentLogNameTemplate --> 
c:\temp\dtSearchWebLogs\dtSearch Docs %%Year%%-
%%Month%%.log 
<!-- $End --> 
<BR><HR><I>Document log item template: </I> 
<!-- $Begin DocumentLogItemTemplate --> 
%%DateTime%%, "%%REMOTE_USER%%", "%%REMOTE_ADDR%%", 
"%%DocName%%", "%%Result%%" 
<!-- $End --> 
<BR><HR><I>Search log name template: </I> 
<!-- $Begin SearchLogNameTemplate --> 
c:\temp\dtSearchWebLogs\dtSearch Search %%Year%%-
%%Month%%.log 
<!-- $End --> 
<BR><HR><I>Search log item template: </I> 
<!-- $Begin SearchLogItemTemplate --> 
%%DateTime%%, "%%REMOTE_USER%%", "%%REMOTE_ADDR%%", 
"%%SearchRequest%%", "%%SearchIndex%%", %%DocCount%%, 
"%%Result%%" 
<!-- $End -->  
11 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
convert word pdf bookmarks; bookmark pdf acrobat
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
export pdf bookmarks to text; pdf bookmark editor
Technical Information 
Generated files 
For each search form generated in Form Builder, a set of HTML files is created.  Assuming the 
form is named dtsearch.html, the files created are: 
File 
Purpose 
dtsearch_minihelp.html 
dtsearch_help.html 
Help on search requests.  This will appear in the right 
panel when the user initially opens the search form. 
dtsearch_options.html 
The dtsearch_options.html file contains settings that 
dtSearch Web uses to generate search results and to 
format retrieved documents for display.  
dtSearch_WebSearchForm.css 
dtSearch_SearchResults.css 
Style sheets that control the appearance of the search 
form and search results. 
dtSearch_WebSearchForm.js 
dtSearch_SearchResults.js 
dtSearch_Utilities.js 
JavaScript that implements features of the search form 
and search results, such as hit navigation. 
If the search form uses frames, the frameset will be named dtsearch.html and the search form 
will be named dtsearch_form.html.  Otherwise, the search form itself will be named 
dtsearch.html. 
After the search form is generated, you can edit it in an HTML editor to customize the 
appearance.  You can also replace the text in dtsearch_help.html with other explanatory text, 
such as a detailed description of what is in each index.  When editing the search form, be sure 
not to remove the META tag at the top of the form that looks like this: 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-
8"> 
This tag ensures that non-English characters in your search form will be handled correctly.  If 
you move the search form to another web page, copy the META tag into the <HEAD> area of the 
new page. 
12 
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. The HTML document file, converted by C#.NET PDF to HTML SDK, preserves all the original anchors, links, bookmarks and font
how to add bookmarks to a pdf; bookmarks in pdf reader
How to C#: Basic SDK Concept of XDoc.PDF for .NET
document. OutLines. This class describes bookmarks in a PDF document. Copyright © <2000-2016> by <RasterEdge.com>. All Rights Reserved.
pdf bookmarks; pdf create bookmarks
Technical Information 
Moving the files 
When dtSearch Web receives a search request, it uses the name of the search form to find 
the options file, which it uses to format search results.  For example, if the search form is 
dtsearch_form.html, it will look for the options file in dtsearch_options.html.  Therefore, if you 
move or rename the search form, it is important to move or rename the options file so that 
dtSearch Web can find it.  If the search form name ends with "_form.html", the options file 
should end with "_options.html".  If the search form name does not end in "_form.html", the 
options file should be the same as the search form name, but with "_options" added before the 
filename extension. 
Examples: 
Search Form Name 
Options File Name 
example_form.html 
example_options.html 
example.html 
example_options.html 
Another way to ensure that the options file remains linked to the search form is to add a hidden 
form variable with the full path and filename of the search form, like this: 
<input type="hidden" name="OrigSearchForm" 
value="/dtSearch_form.html"> 
dtSearch Web will check this form variable only if the filename matching method described 
above does not work. 
The search form 
The search form generated by dtSearch Web Setup is a standard HTML form that you can edit in 
an HTML editor or cut and paste into other pages.    
Form Variables 
dtSearch Web recognizes the following form elements: 
Form Element 
Meaning 
cmd 
A hidden form element that must have the value "search" 
request 
Search request 
fileConditions 
Optional additional search criteria based on a file's name, 
modification date, or size 
booleanConditions 
Optional additional boolean search criteria 
searchType 
Specifies the type of query syntax used in the request.  If 
present, must be one of: allwords, anywords, phrase (for 
exact phrases), bool.   
fuzziness 
Level of fuzziness in a fuzzy search (0-9) 
fuzzy 
Enables fuzzy searching 
index 
Path to the index to search on the server 
autoStopLimit 
Search will automatically halt after this many documents 
have been found 
maxFiles 
Maximum number of files to retrieve (selects the best-
matching files) 
pageSize 
Number of items to return per page of search results 
13 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
document. OutLines. This class describes bookmarks in a PDF document. Copyright © <2000-2015> by <RasterEdge.com>. All Rights Reserved.
bookmark pdf in preview; create bookmark pdf file
C# Create PDF Library SDK to convert PDF from other file formats
file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create fillable PDF document with fields.
create bookmarks pdf files; bookmarks in pdf files
dtSearch Web Manual 
phonic 
Enables phonic searching 
sort 
Sorting method (name, hits, size, or date) 
stemming 
Enables stemming 
synonyms 
Enable synonym searching 
userSynonyms 
In synonym searches, use the user thesaurus 
wordNetRelated 
In synonym searches, use WordNet related words 
(antonyms, subcategories, etc.) 
wordNetSynonyms 
In synonym searches, use the WordNet synonyms 
searchFlags 
A numerical value with any combination of the search flags in 
the dtSearch developer API.   See dtSearchApiRef.chm for 
more information on search flags 
returnXml 
Return search results as XML rather than HTML 
If fileConditions and/or booleanConditions are included on the form, and are not blank, then 
they are combined with the user's search request.  All conditions included in a search must be 
satisfied by each document retrieved.  
Selecting Multiple Indexes 
Using the standard dtSearch Web search form, your users can select multiple indexes to search 
by holding down the CTRL key and clicking on the index names. 
You can also edit the search form to add a single option that would cover multiple indexes. In an 
HTML "Select" control, the options look like this: 
<option value="something"> visible text 
The "visible text" appears in the list of choices, and if it is selected, the value is what gets sent to 
the server. To add an option that includes more than one index, make the value a list of index 
paths, using the | character to separate each index path.  The visible text can be anything you 
want.   Example: 
<option 
value="C:\indexes\first|c:\indexes\second|c:\indexes\third">  
Search all indexes 
Sorting 
If sort is not "size", "name", "date", or "hits", then dtSearch Web will assume that the sort key is 
a stored field and will use the dtsSortByField search flag.  Sort can be followed by a colon and a 
numerical value that will be combined with the sort type.  Example:  "subject:0x210002".  See 
dtSearchApiRef.chm for more information on sort flags. 
hits 
In a search that is sorted by hits, dtSearch will return up to maxFiles of the most relevant 
documents, organized into pages each with pageSize documents.  If pageSize is not specified in 
the search form, the maxFiles value will be used as the page size. 
date 
Sorting by date works like sorting by hits, except that the most recent documents are returned 
instead of the most relevant. 
14 
Technical Information 
size, name, and custom fields 
When sorting by criteria other than hits or date, dtSearch will return up to maxFiles of the most 
relevant files, organized into pages each with pageSize documents, with the entire results list 
sorted by the specified criteria.  For example, if the sort criterion is "size", pageSize is 10, and 
maxFiles is 100, dtSearch will find the 100 most relevant files (not the 100 largest), and will 
display them in pages of 10 documents, sorted by size. 
The options file 
The option settings in dtsearch_options.html control the appearance of search results and 
retrieved files, generation of the synopsis, logging, and other options.  
Each setting is bracketed with HTML comments, like this: 
<!-- $Begin DocHeader --> 
%%Filename%% (%%HitCount%% hits) 
<!-- $End --> 
The text that appears between the $Begin and $End comments has to be valid HTML.  Text that 
is not between $Begin and $End comments is ignored, and can be used to insert explanatory 
comments. 
Template Settings 
Because dtsearch_options.html is a valid HTML file, you can edit it directly in an HTML editor 
to change the appearance of retrieved documents or search results.  When editing the HTML, be 
careful to keep the $Begin and $End comments around each option setting. 
Setting 
Purpose 
DocHeader 
Text displayed above each retrieved document 
DocFooter 
Text displayed below each retrieved document 
DocScript 
JavaScript inserted in each retrieved document to enable hit 
navigation 
ResultsHeader 
Text displayed above each search results list 
ResultsFooter 
Text displayed below each search results list 
ResultsScript 
JavaScript inserted in each search results list to enable 
navigation between documents. 
BeforeHit 
Text displayed before each hit in a document 
AfterHit 
Text displayed after each hit in a document 
ResultsTableHeader 
Top row of search results table (for column labels) 
ResultsTableItem 
Format of each item in the search results table 
ResultsTableFooter 
End of search results table (generally </table>) 
In ResultsTableItem, the following symbols identify where document-related information is 
displayed: 
Symbol 
Purpose 
%%Hits%% 
Hit count 
%%PhraseCount%% 
Hit count, counting a phrase as a single hit 
%%HitsByWord%% 
List each word or phrase found in the search and the 
number of hits for each 
%%Filename%% 
Name of the retrieved document 
15 
dtSearch Web Manual 
%%Synopsis%% 
Brief snippet of text showing the first hits in the document 
with a few words of context around each hit.  See Synopsis 
Settings, below. 
%%Location%% 
Path to the retrieved document 
%%Date%% 
Modification date of the document 
%%SizeK%% 
Size of the document in kilobytes 
%%Size%% 
Size of the document in bytes 
%%Title%% 
Text from the first few lines of the document, or the TITLE of 
an HTML document 
%%DirectLink%% 
The string to be used for the HREF for an http: link to the 
document without hits highlighted (to directly open a file over 
a web connection) 
%%HighlightLink%% 
The string to be used for the HREF for a link to the 
document with hits highlighted 
%%LocalLink%% 
The string to be used for the HREF for a link to the local 
path to the document (for use with dtSearch Publish only) 
%%ThisDocOrdinal%%  Sequential number of this item in the search results list (1, 2, 
3, ...) 
The search results format can also include a string that tells dtSearch Web to include the search 
form at the end of the search results list.  This string is: 
%%Include{%%SearchForm%%}%% 
Link Types 
ResultsTableItem usually will contain one or more links to open the retrieved document.  In 
these links, use %%DirectLink%%, %%HighlightLink%%, or %%LocalLink%% to specify the 
type of link you want.  For example: 
<a href="%%HighlightLink%%">%%Filename%%</a> 
This would produce a link with the name of the document in the link.  When clicked, the 
document would open with hits highlighted. 
If you want to open the file without highlighting, to allow the native viewer for the file to open it, 
use either %%DirectLink%% or %%LocalLink%%.  %%DirectLink%% produces a link to the file 
using http, and is appropriate for use over a web connection 
(example:  http://www.example.com/documents/sample.doc).  %%LocalLink%% produces a 
link to the location of the file on disk (example: c:\documents\sample.doc) and is appropriate 
for use in dtSearch Publish or to give users on a LAN direct access to files. 
Option Settings 
The options file also contains settings that control searching behavior and the way links and file 
information appear in search results. 
Setting 
Purpose 
FieldWeights 
Specify the weight for hits that occur in fields. Example: 
subject:10, HtmlTitle:15 
HtmlRemoveScripts 
Disable JavaScript in retrieved HTML files 
HtmlUseTitleAsName 
Use the Title of HTML files as the filename 
16 
Technical Information 
PdfUseTitleAsName 
Use the Title of PDF files as the filename 
MaxUrlSize 
Maximum size of a URL to generate 
MaxWordsToRetrieve    Maximum number of words to match in a single search 
MaxWordsMessage 
Message to display when too many words matched 
UnconvertedTypes 
File types to display without conversion to HTML 
NoFilesMessage 
Message to display when no files are retrieved 
HighlightHttpDocs 
Highlight hits in documents indexed via HTTP (using the 
dtSearch Spider) 
HttpProxy 
Proxy server to use to access web resources 
SERVER_NAME 
Server address for the dtSearch Web server in search 
results.  (Specify only if it is necessary to override the 
automatically-detected server name.) 
Synopsis Settings 
The %%Synopsis%% symbol in search results represents a brief snippet of text including the 
first hits in each document, with a few words of context around each hit.  The settings below 
provide options to customize how the synopsis is generated.   
Performance   
Generating a synopsis requires that dtSearch Web open the original document and scan through 
it to extract the text around each hit, which can be a time-consuming operation.  To make 
generation of a synopsis faster, enabling caching of text when you create the index of the 
documents.  For more information on this option, see "Caching Text" in the dtSearch Desktop 
help file. 
Formatting 
dtSearch Web will format the synopsis so it can be inserted into a search results table.  Line 
breaks, paragraph formatting, colors, and extra spacing will all be removed to produce a simple 
snippet of text, with hits marked in bold. 
Setting 
Purpose 
SynopsisMaxContextBlocks Number of blocks of context to include in the synopsis. 
SynopsisContextHeader 
Text to include in front of each block of context. 
SynopsisWordsOfContext  Number of words to include around each hit in the 
synopsis. 
SynopsisMaxWordsToRead Number of words in each document to scan looking for 
blocks of context to include in the synopsis. 
Log Settings 
To enable logging in dtSearch Web, check the Log document access or Log searches 
checkboxes in the File tab of the Form Builder dialog box.  This will set up the search form for 
default logging of search requests or document access.  The options, like the options for 
document display, are controlled by a list of templates that you can customize by editing the 
generated options file. 
Setting 
Purpose 
LogSearches 
Set to 1 to enable logging of all search requests 
LogDocumentAccess 
Set to 1 to enable logging of document access 
DocumentLogNameTemplate Template used to generate the filename for the 
document access log 
17 
dtSearch Web Manual 
DocumentLogItemTemplate  Template used to generate a single entry in the 
document access log 
SearchLogNameTemplate  Template used to generate the filename for the search 
log 
SearchLogItemTemplate 
Template used to generate a single entry in the search 
log 
The two filename templates, DocumentLogNameTemplate and SearchLogNameTemplate, are 
used to generate log filenames.  By building date symbols into the log name, you can have a new 
log file start every day, month, or year. Example: 
c:\logs\SearchLog%%Year%%-%%Month%%.log 
The two item templates, SearchLogItemTemplate and DocumentLogItemTemplate, are used to 
generate the lines added to the log file.  The following symbols can be used in the templates to 
customize the content of the logs: 
Symbol 
Meaning 
%%DateTime%% 
The date and time of the search 
%%Result%% 
"OK" if the request succeeded, "DENIED" if access was 
denied, "FAILED" on other errors 
%%REMOTE_USER%%  The value of the REMOTE_USER HTTP variable (unless 
your site requires a login, it will be blank) 
%%REMOTE_ADDR%%  The value of the REMOTE_ADDR HTTP variable (the IP 
address of the user accessing the site) 
%%DocName%% 
The name of the document accessed (document log only) 
%%SearchRequest%% 
The user's search request (search log only) 
%%FileConditions%% 
The value of the fileConditions form variable (search log 
only) 
%%BooleanConditions%% The value of the booleanConditions form variable (search 
log only) 
%%SearchIndex%% 
The index (or indexes) searched (search log only) 
%%DocCount%% 
The number of documents retrieved (search log only) 
%%Month%% 
The month of the search (01-12) 
%%Day%% 
The day of the search (01-31) 
%%Year%% 
The year of the search (4-digit) 
The log files are generated in CSV format, which you can import into Excel or most databases.   
Virtual directories 
When users access your web site through a web server, they do not see the same folders and files 
that you would see in Explorer. Instead, they see "virtual" folders with names like "/Scripts" or 
"/Docs" that you map to folders on your hard disk when you set up your web server.  
18 
Documents you may be interested
Documents you may be interested