how to download pdf file from folder in asp.net c# : How to add bookmarks to a pdf software SDK dll winforms wpf .net web forms dtSearch_Web2-part1790

Technical Information 
Virtual folders (also called virtual roots, virtual paths, or virtual directories) are the names of 
folders that you decide to publish on your site.  For example, if your site is www.sample.com and 
you decide to publish c:\website\docs on your hard disk as "/Docs", then users accessing that 
folder would go to http://www.sample.com/Docs.  The local path is c:\website\docs, and the 
virtual path is /Docs. 
To set up a virtual folder using Internet Information Server, open Internet Service Manager and 
click the right mouse button on the web site entry.  (It will usually be called "Default Web Site" 
unless you have renamed it.) Select New > Virtual Directory and enter the name and 
location of the virtual directory that you want to create. 
Note: After you have created a new virtual directory, run the dtSearch Web Setup program 
again so that dtSearch Web will know about the new directories.  (You do not have to do 
anything in dtSearch Web Setup -- just open the program and then close it again.) 
Security 
dtSearch Web does not alter Windows security settings and only provides access to documents 
when the user seeking access has the necessary permissions.  To secure a site, or to make a site 
open to the public, use Explorer and Internet Service Manager to set the permissions you want 
and dtSearch Web will recognize those permissions automatically.  There is no need to rebuild 
your indexes after changing security settings. 
Documents on an internet site are usually placed in virtual directories.  These are folders that 
have been designated as part of your site and that have been given an "alias" such as 
/Docs.  dtSearch Web will only display documents that are located in a virtual directory, and will 
display an error message if a user tries to access documents located in other folders.  The 
purpose of this is to provide an additional layer of protection against unauthorized access to 
documents. 
There is an option to override this setting in the Document Display Options tab, but this option 
is not recommended, because of the risk that documents could be inadvertently made available 
on the web through dtSearch Web.  
Windows Server 2012 or 2008 Installation 
Before you install 
dtSearch Web requires the following prerequisites under Windows Server 2008: 
- The Web Server role must be enabled 
- The following Role Services must be installed: 
ISAPI Extensions 
IIS 6 Management Capability 
IIS 6 MetaBase Compatibility 
IIS 6 Scripting Tools 
In Windows Server, to access these settings, 
(1) Click Start > Control Panel > Programs and Features >  Turn Windows features 
on or off 
(2) Click on the Web Server (IIS) role. 
19 
How to add bookmarks to a pdf - 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
export pdf bookmarks; add bookmarks pdf
How to add bookmarks to a pdf - 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
bookmarks pdf documents; how to bookmark a pdf page
dtSearch Web Manual 
Installing dtSearch Web 
The 64-bit version of dtSearch Web Setup should be used with the 64-bit version of Windows 
Server 2008, and the 32-bit version of dtSearch Web Setup should be used with the 32-bit 
version of Windows Server 2008.   
(1) Run dtSearch Web Setup as Administrator.  When you install dtSearch Web, note the 
location where dtisapi6.dll was copied (you may need it in step 4 below).   
(2) When dtSearch Web Setup asks if it can register dtSearch Web with Internet Information 
Services, answer Yes to have dtSearch Web Setup take care of this automatically.  If you prefer 
to register dtSearch Web yourself, please see "Registering dtSearch Web," below. 
Creating Indexes 
When you create indexes in Windows Server 2008, the default security settings will not allow 
these indexes to be searched by dtSearch Web.  Therefore, to make these indexes searchable, 
you can either (a) create the indexes under the wwwroot folder, or (b) change the permissions 
on the index folders so they are accessible to the internet user running in IIS.  If the permissions 
on your indexes do not allow for access by dtSearch Web, you may see an "Access Denied" error 
when you attempt to search. 
Registering dtSearch Web 
Note: This step is only needed if you do not have dtSearch Web Setup automatically register 
dtSearch Web with IIS. 
(1) Open Internet Information Services Manager 
(2) Open ISAPI and CGI Restrictions 
(3) Click "Add..." 
(4) Under ISAPI or CGI path, locate the dtisapi6.dll file under the c:\inetpub folder, and 
select it. 
(5) Under "Description" enter "dtSearch Web" 
(6) Click OK. 
Windows Server 2003 Installation 
Windows Server has a "Web Service Extension" manager that prevents a web application from 
running unless it is specifically enabled.  When an application is invoked and it has not been 
enabled, a 404 ("Not Found") error results.   
dtSearch Web Setup can automatically register dtSearch Web with Windows Server with the 
Web Service Extensions manager.  To have dtSearch Web Setup do this, run the dtSearch Web 
Setup wizard.  When the setup program asks if it should register dtSearch Web with Windows 
Server, click the button, Yes, register dtSearch Web with Windows Server. 
If you prefer to register dtSearch web with Windows Server yourself, follow the steps below. 
20 
How to C#: Basic SDK Concept of XDoc.PDF for .NET
Document Protect. You may add PDF document protection functionality into your C# program. OutLines. This class describes bookmarks in a PDF document.
how to add a bookmark in pdf; bookmarks pdf
VB.NET PDF: Basic SDK Concept of XDoc.PDF
Document Protect. You may add PDF document protection functionality into your VB.NET program. OutLines. This class describes bookmarks in a PDF document.
bookmarks pdf files; export excel to pdf with bookmarks
Technical Information 
Before you install 
(1) Make sure that the Internet Information Service (IIS) is installed.   By default, IIS is not 
installed in Windows, so you must either use Add/Remove Programs or Configure Your Server 
to set it up. 
(2) Log in as the Administrator or a user with equivalent rights.   Other user accounts will not 
have sufficient permissions to enable a web application. 
Installing dtSearch Web 
(1) Run dtSearch Web Setup as usual.  When you install dtSearch Web, note the location where 
dtisapi6.dll was copied (you will need it in step 7 below). 
(2) Open Internet Services Manager. 
(3) In Internet Services Manager, open "Web Service Extensions". 
(4) Click "Add a new Web service extension". 
(5) Under "Extension name" enter "dtSearch Web". 
(6) Click "Add..." to add a file under "Required Files". 
(7) Locate the dtisapi6.dll file under the c:\inetpub folder, and select it. 
(8) Click OK. 
21 
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references: RasterEdge.Imaging.Basic.dll.
creating bookmarks in pdf from word; create bookmarks in pdf
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
create bookmarks pdf file; how to bookmark a pdf in reader
Portable Media Publishing 
Publishing (Overview) 
dtSearch Publish provides an easy way to publish documents on a CD, DVD, or other portable 
media, using a browser-based user interface so users can access the content as they would access 
a web site.   dtSearch Publish uses the same search components and templates as dtSearch Web, 
so the search forms and customization options look exactly the same as for dtSearch Web 
running on a web server.  
Note: a dtSearch Publish distribution license is required before media containing dtSearch 
components can be distributed to users. 
Some advantages of a browser-based user interface are: it provides high-quality display of 
HTML files, so web sites will appear just as they do on the original site; it can be customized 
simply by changing some HTML files; it is easy for customers to use; and no software has to be 
installed on the user's hard disk to access the content. 
As with dtSearch Web, PDF and HTML files are displayed exactly as they would appear in a web 
browser, but with hits highlighted. Other file types are converted to HTML with hits highlighted 
for display in the browser.   To use a CD or other media created with the CD Wizard, the user 
needs to have Windows XP or newer and, for viewing PDF files, Adobe Reader. To enable hit 
highlighting in PDF files, the user will need a compatible PDF viewer and may need a plug-in. 
For more information, please see "PDF viewers that support highlighting hits". 
Note: While this manual refers to publishing to "CD", the content can be located on any type of 
media that is accessible through the file system, including DVDs, flash drives, USB drives, 
internal drives, etc. 
Using the CD Wizard 
The CD Wizard helps you to create one or more CD master folders. Each folder contains a set of 
documents, software, and dtSearch indexes that is ready to be transferred to a CD.  You can 
create any number of CD master folders, and each folder can contain any number of document 
folders and indexes. 
Creating a CD 
To create a CD master folder, 
1.   Install the dtSearch Publish program files on your computer.   
If you have dtSearch Web on CD, run the setup program to install.   If you downloaded 
dtSearch Web from the internet, follow the download instructions to open the dtSearch Web 
archive and install the files. 
2.   Start the dtSearch CD Wizard 
In dtSearch, click dtSearch CD Wizard... in the File menu.   
3.   Make a new CD master folder 
Click New CD... to make a new CD master folder, enter the name of the folder for the CD 
contents, and click OK.   
22 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Add necessary references: The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
create bookmarks in pdf from excel; pdf bookmark
C# PDF File Split Library: Split, seperate PDF into multiple files
Add necessary references: RasterEdge.Imaging.Basic.dll. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
copy bookmarks from one pdf to another; bookmark pdf reader
Portable Media Publishing 
4.   Add documents to the CD 
Click Add Documents... to add documents to the folder.   The Add Documents dialog 
box will appear.  When the CD master folder is set up, a root\data folder will be created 
where the documents should be stored.   To add documents to the CD, you can copy them 
into this folder using Windows Explorer, or you can use the Add Folder... button to have 
the CD Wizard do this automatically.   When you click OK after selecting a folder to add, all 
of the documents in the folder will be copied into the CD master folder. 
5.   Create an index for the documents 
Click Create Index... to create an index for the documents.   You can create any number of 
indexes on each CD (just click Create Index... for each one).   The process of creating and 
updating an index works exactly as it does in dtSearch Desktop. 
6.   Build a search form 
Click the Build Search Form... button to build a search form to use with your site.   You 
can make as many search forms as you want for each site. 
After the search form is built, dtSearch Web will open it in your browser so you can try out a 
search.   Once you have a basic search form working, you click Build Search Form again to 
customize the search form, the appearance of search results, and other options, and to create 
additional search forms. 
7.   Make a "home" page for the CD 
The home page is the first page that users will see when they insert the CD.   The home page 
is named index.html and is located in the root\data subfolder of the CD master folder. 
Once the CD is done, transfer the contents of the CD master folder to a CD.   Copy the contents 
of the CD master folder, but not the CD master folder itself.  For example, if the CD master 
folder is C:\CDMaster, there should not be a folder named CDMaster on the CD, but everything 
in C:\CDMaster should be copied to the CD.  (This way the autorun.inf file that the CD Wizard 
creates will be in the root folder of the CD.) 
Modifying a CD 
To add more documents, click Add Documents... and copy additional folders to the 
CD.   After you have added documents click Update Index... to add the new documents to your 
indexes. 
For information on changing the CD type, see CD Types. 
Deleting a CD 
To delete a CD master folder, just delete the folder in Windows Explorer.  The CD Wizard will 
detect that the folder is gone the next time it runs and will remove it from the drop-down list of 
CD master folders. 
"Recognizing" a CD 
To access a CD master folder that the CD Wizard does not list (for example, if the CD master 
folder was copied from another computer), click Recognize CD and browse to the CD master 
folder.  The CD master folder will be added to the list in the CD wizard. 
23 
.NET PDF SDK - Description of All PDF Processing Control Feastures
Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display; PDF Text Write & Extract. Insert and add text to any page of PDF document with
convert excel to pdf with bookmarks; how to add bookmark in pdf
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; Convert Add and insert a blank page or multiple
bookmarks pdf; acrobat split pdf bookmark
dtSearch Web Manual 
CD types 
dtSearch Publish can generate two types of CDs: 
(1) "Standard" CDs that use the dtSearch Publish viewer, lbview.exe, to view content on the CD. 
(2) "Local HTTP Server" CDs that use Internet Explorer to view content on the CD, and use a 
localhost-only HTTP server to enable Internet Explorer to access the CD. 
For most applications, the "Standard" CD type is recommended. 
To change the type of a CD that you have already set up, click Change CD Settings... and 
select one of the CD types.   
Standard CDs 
A Standard CD uses a viewer program, lbview.exe, to view content on the CD.   Web pages and 
search forms appear exactly as they would in Internet Explorer, and all search functions work as 
they would on a web site, including any JavaScript embedded in search forms.  
Because no HTTP server is needed, the CD is not affected by firewall software such as Zone 
Alarm, Norton Internet Security, and the Windows Firewall. 
CD Layout 
The top-level folder of the CD will contain these files: 
autorun.inf 
Specifies the program to start when the CD is inserted 
cdrun.exe 
The program launched when the CD is inserted, as 
specified in autorun.inf 
cdrun.xml 
Options specifying what cdrun.exe should do when it starts 
Below this folder will be a root folder with two sub-folders:  
• 
data, which has documents, indexes, and the search forms, and 
• 
cgi-bin, which has the search program and any other executable content that you add to 
the CD. 
The root\data folder will be equivalent to the / folder on a web site, so /something.html would 
be found in root\data\something.html 
The root\cgi-bin folder will be equivalent to the /cgi-bin folder on a web site, and can hold any 
CGI programs for the web site. 
Startup 
The startup sequence when a CD is inserted into a user's CD drive is as follows. 
1.  Windows opens the autorun.inf file to get the program to launch, which is cdrun.exe. 
24 
Portable Media Publishing 
2.  cdrun.exe starts and checks that the components listed in the dependencies section of 
cdrun.xml are present.  If any components are missing, cdrun.exe will display a warning 
message (as specified in cdrun.xml) and exit.  
3.  cdrun.exe launches lbview.exe, the browser that accesses the CD. 
4.  lbview.exe starts and checks the lbview.ini file for the recommended Internet Explorer 
and Adobe Reader versions.  If either product is older than the recommended version, 
the user will be prompted to download the latest version from the Microsoft or Adobe 
web site. 
5.  lbview.exe opens the home page for the CD, root\data\index.html 
6.  If the user clicks the search icon in the browser, the search page for the CD will open, 
root\data\dtsearch.html 
System Requirements 
Windows version:  Windows XP SP 3 or later.  
Internet Explorer version:  Internet Explorer 6 or later is required to enable hit navigation and 
hit highlighting to work.  
Adobe Reader version:  A PDF viewer that supports highlighting hits is required or PDF files 
will appear without hit highlighting.  For information on PDF viewers that support hit 
highlighting, please see PDF viewers that support highlighting hits. 
Error Pages 
The root\data\builtin folder on the CD contains these pages that are displayed in lbview.exe 
when an error occurs. 
GetNewIE.html 
Appears at startup when the Internet Explorer version is 
older than what is specified in lbview.ini as the minimum 
recommended Internet Explorer version.  This page 
contains a link that the user can click to suppress the page 
from appearing the next time the CD starts. 
GetAdobe.html 
Appears at startup when the Adobe Reader version is 
older than what is specified in lbview.ini as the minimum 
recommended version.  This page contains a link that the 
user can click to suppress the page from appearing the 
next time the CD starts. 
GetPlugin.html 
Appears at startup when an Adobe Reader plug-in is 
needed to highlight hits in PDF files.  This page contains a 
link that the user can click to suppress the page from 
appearing the next time the CD starts. 
Error.html 
Appears when any other browsing error occurs, such as a 
broken link leading to a "page not found" error. 
25 
dtSearch Web Manual 
lbview.ini Settings 
The following settings in lbview.ini can be used to control the behavior of lbview.exe 
HomePage=/index.html 
Specifies the first page that opens when the CD starts. 
SearchPage=/dtSearch.html 
Specifies the page that opens when the user clicks the search button. 
WebLinksInBrowser=1 
Specifies whether external links should open in the user's web browser or in the lbview.exe 
program.   For example, suppose a page on your CD contains a link 
to http://www.microsoft.com.  If WebLinksInBrowser is set to 1, when this link is clicked the 
user's web browser will open over the lbview.exe program.  If WebLinksInBrowser is set to 0, 
the link will open in the lbview.exe program. 
ExternalLaunchExtensions=xls;doc;ppt;wpd;docx;pptx;xlsx;rtf 
List extensions to launch outside of the lbview.exe program.  This enables you to create links in 
the CD to Word or other Office documents and have them open in their application when the 
user clicks a link. 
CopyFileExtensions=zip 
List extensions to copy instead of opening when clicked.  These extensions can be used to create 
links to automatically copy certain files from the CD. 
MinimumAdobeReaderVersion=6 
Specifies the minimum version of Adobe Reader (or Adobe Acrobat) recommended to use with 
this CD.   If an older version is present, or if Adobe Reader is not installed, the user will be 
prompted to get Adobe Reader from the Adobe web site.  If your CD will not contain PDF files, 
you can set this to 0 (zero). 
GetAdobeReaderPage=/builtin/GetAdobe.html 
The page to display when a newer version of Adobe Reader is needed.  
MinimumIEVersion=5 
The minimum version of Internet Explorer recommended to use with this CD.  If an older 
version is present, the user will be prompted to upgrade. 
GetNewIEPage=/builtin/GetNewIE.html 
The page to display when a newer version of Internet Explorer is needed. 
MinimumPdfPluginVersion=1 
The minimum version the dtSearch PDF Search Highlighter Plug-in for Adobe Reader that is 
needed to highlight hits.  Set to zero to suppress prompts to download the plug-in. 
GetPdfPluginPage=/builtin/GetPlugin.html 
The page to display when the dtSearch PDF Search Highlighter Plug-in for Adobe Reader is not 
installed. 
26 
Portable Media Publishing 
EnablePdfHighlightMessage=Would you like to enable hit highlighting for PDF 
files (currently disabled in Adobe Reader or Adobe Acrobat)? 
SilentEnablePdfHighlighting=1 
If PDF hit highlighting is disabled in Adobe Reader 9 or Adobe Acrobat 9, the lbview.exe 
program can change this setting to enable hit highlighting before opening a PDF file.  You can 
use EnablePdfHighlightMessage to ask permission to make this change, or set 
SilentEnablePdfHiglighting to have lbview.exe make the change without asking permission. 
The option to disable hit highlighting is present starting in Adobe Reader and Adobe Acrobat 
9.0, in the Preferences > Search settings ("Enable search highlights from external highlight 
server"). 
Launching Programs from the Viewer 
Standard CDs support a special URL format that lets you launch a program from a link in a page 
on the CD.  To create a link that launches a program, 
(1) Put the program in the root/cgi-bin folder under the CD master folder. 
(2) Create a link on a page as follows: 
<a href="cmd://launch/YourProgramName.exe">Click here to launch 
the program</a> 
The lbview.exe viewer will execute the program YourProgramName.exe in root/cgi-bin when 
this linked is clicked. 
Using Tabs 
You can make a link open in a different tab using the target attribute in the link tag, like this: 
<a href="othertab.html" target="_new">click here</a> 
A user can close a tab by clicking the X icon, or you can create a link to close a tab by using 
javascript:window.close(), like this: 
<a href="javascript:window.close();">click here to close this 
tab</a> 
Internet Explorer normally pops up a warning message when a script attempts to close a 
window.  To prevent this, lbview.exe watches for the exact sequence "javascript:window.close();" 
and closes the current tab silently when this occurs in a link. 
Local HTTP Server CDs 
The default and recommended type of CD to use with dtSearch Publish is the Standard type. 
A Local Server CD uses an HTTP server to provide the browser interface.  When the CD is 
inserted, the local HTTP server starts, and Internet Explorer is launched to open the home page 
for the CD.   
27 
dtSearch Web Manual 
This type of CD has a significant disadvantage: the HTTP server may trigger warning messages, 
or may be blocked, by firewall software such as Zone Alarm, Norton Internet Security, or the 
Windows Firewall. For the CD to work, the firewall software has to be configured to allow the 
HTTP server to "access the internet".  The local HTTP server does not really access anything 
outside of the local machine, but because it communicates with the web browser using HTTP, 
some firewall software treats it as if it were accessing the internet.  The Windows Firewall may 
pop up a warning message when the local HTTP server starts, but does not block it. 
For Local HTTP Server CDs, you can use either the HTTP server that comes with dtSearch 
Publish, dts_svr.exe, or another product, Microweb. 
Startup 
When the CD is inserted, the autorun.inf file on the CD will start the cdrun.exe program on the 
CD.  The cdrun.exe program will then do the following: 
(1) Check the cdrun.xml file to get configuration settings 
(2) Check that the computer has any required dependencies.  These are listed in the cdrun.xml 
file.  If a dependency is not present, the file in browserError.html is launched to prompt the user 
to get a newer browser version. 
(3) Start the HTTP server and then launch the home page for the CD (index.html) in the user's 
web browser.  When the browser is closed, the HTTP server will stop automatically. 
CD Layout 
Assuming that a CD master folder is created in c:\sample, the following sub-folders will be 
created when the CD Wizard sets up the CD: 
Folder 
Contents 
c:\sample\root\cgi-bin  dtSearch Web program files 
c:\sample\root\data  Documents and indexes 
ndexes 
System Requirements 
Windows version:  Windows XP SP 3 or later. 
Internet Explorer version:  Internet Explorer 6 or later is required to enable hit navigation and 
hit highlighting to work.  
Adobe Reader version:  A PDF viewer that supports highlighting hits is required or PDF files 
will appear without hit highlighting.  For information on PDF viewers that support hit 
highlighting, please see PDF viewers that support highlighting hits. 
Firewalls:  If the system has a firewall installed, the program dts_svr.exe on the CD may have to 
be given permission to access the internet.   
28 
Documents you may be interested
Documents you may be interested