byte to pdf c# : How to bookmark a pdf file in acrobat control SDK system web page winforms windows console DocToHelp2014UserGuide2012v219-part1625

Doc-To-Help 2014 User Guide 
Customizing Your Project  
181 
Text Variables
can be assigned conditions, providing even more flexibility for their use. If you’d like, you can create a 
single variable, and assign multiple text values and conditions for it. This allows you to insert a variable once, and have 
different text be used in each of your conditions.  
Rich Content Variables
can include text that has been 
conditionalized. 
Variables make it possible to: 
Change text once and automatically update it everywhere. 
Ignore source issues — use any variable source (HTML5, HTML, or Word) in any source document. (
Rich 
Text Variables
are stored in source documents.) 
Examples of 
Text Variables
include: 
Product or company name  
Frequently used descriptions  
Addresses  
Copyright notices  
Examples of 
Rich Content Variables
include: 
Tables  
Images or other media  
Formatted company names  
Entire topics  
To open the Variables window 
From the 
Project
tab, Project ribbon group on page 119, choose the 
Variables
toolbar button. The Variables window on 
page 129 will open. 
To create a Text Variable 
1.
Open the 
Variables
window. 
2.
In the 
Text Variables
area, click on the 
Add New Variable 
toolbar
button. An editable field named <New 
Variable> will appear in the 
Name
column. 
3.
Enter a name for the variable, then double-click <Variable text> in the 
Text
column to enter the text (one word 
or more).  
If you’d like, double-click in the 
Condition
column to choose a 
Platform
Target
, or 
Attribute
condition for the variable.  
Platforms 
— Set a platform-based condition for the variable. The text will be included in all of the target 
platform(s) selected. A platform includes all the targets that produce the output specified; Online Help, HTML 
Help, NetHelp, Printed Manual, etc. 
Targets
— Set a target-based condition for the variable. The text will be included in all the target(s) selected. 
Attributes
— Set an attribute-based condition for the variable. The text will be included or excluded when 
creating conditional builds (for example, internal or external.) Use the Attributes dialog box on page 162 
(Project tab > Project ribbon group on page 119 > 
Attributes
button) to create custom attributes. 
If you would like to assign more than one condition to this variable, select its name and click the 
Add Text with 
Condition
toolbar button. An additional <variable text> field will open. Enter the appropriate text, then double-click in 
How to bookmark a pdf file in acrobat - 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
copy bookmarks from one pdf to another; export pdf bookmarks to text file
How to bookmark a pdf file in acrobat - 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
edit pdf bookmarks; pdf reader with bookmarks
182  
Customizing Your Project 
Doc-To-Help 2014 User Guide 
the 
Condition
column to choose a condition. Click the 
Add Text with Condition
toolbar button to add another 
text/condition to the variable. One 
Text Variable
can have multiple unique outputs. 
To create Rich Content Variables 
1.
Open the 
Variables
window. 
2.
In the 
Rich Content Variable
area, click on the 
Create New Document
button. Choose 
HTML5
HTML
, or 
Word Document
from the drop-down list. The 
Save
New Document As 
dialog box will open. Enter the 
document 
Name
and click 
Save
to add it to your project. (Please note: if using Word 2007/2010/2013, note that 
the desired file extension is displayed — .doc or .docx) 
You can also add an existing variables document (or convert existing 
HTML or Word documents to HTML5). First, copy the document(s) to 
the appropriate folder in your Doc-To-Help project. Source documents 
should be placed in the 
Documents
folder. Then click the 
Add Existing 
Documents
button.  
3.
Double-click on the document name in the 
Variable
window to open it. The 
Variables
document will have a 
table with two columns in it. 
4.
Enter variable name in the column on the left (avoid spaces), and the variable content in the column on the 
right. Apply styles as desired, including conditional text. 
5.
Save the document. 
Please note that you can define a variable in any document type, and use it 
in any source document. 
Tip:
If you are authoring in Word, but would 
like to add HTML-only elements to your online Help, create your Rich 
Content Variable source documents in HTML5 or HTML. 
To insert variables in documents 
Variables are inserted in Microsoft® Word, Microsoft® FrontPage®, and Adobe® Dreamweaver® documents using the 
Variable
button in the Doc-To-Help toolbar or ribbon on page 263. 
Variables are inserted in the Content Editor window on page 128 using the 
Variable
button in the Insert tab on page 115. 
See Inserting a Variable on page 315.  
Setting Project Properties 
The 
Project Settings
dialog box is used to set the universal properties for the entire project, regardless of target. 
To open the Project Settings dialog box 
1.
Open the 
Project 
tab. 
2.
Click the 
Project 
ribbon group dialog box launcher. The 
Project Settings 
dialog box will open. 
More on the Project ribbon group on page 119. 
General 
Location: 
The location where this project is stored. (Read-only)
Title: 
The name of the Doc-To-Help project without the .d2h extension. This name is used as the default value for 
several  Help Target and Help window properties. For the HTML Help window, Help 2.0, JavaHelp, and NetHelp, it is 
the default 
Caption
. For the WinHelp window, WinHelp, and Manual, it is the default 
Title
. For the MSHelp Viewer, it 
is the default 
Product Vendor
Product Name
, and 
Product Book
C# PDF Converter Library SDK to convert PDF to other file formats
Acrobat. This PDF document converting library component offers reliable C#.NET PDF document rendering APIs for developers to conduct high fidelity PDF file
how to create bookmark in pdf with; create pdf bookmark
.NET PDF Document Viewing, Annotation, Conversion & Processing
Search text content inside PDF. Extract bookmark & outlines. Edit, update, delete PDF annotations from PDF file. Support for all the print modes in Acrobat PDF.
add bookmarks to pdf; bookmark pdf acrobat
Doc-To-Help 2014 User Guide 
Customizing Your Project  
183 
Documents 
Default CSS:
The cascading style sheet attached to new source HTML documents when they are added to the project. 
Default template:
The document template attached to new source Word documents when they are added to the project. 
Document folder(s):
The name of the folder where all Word, HTML5, and HTML source documents will reside. The 
default folder name is Documents. It is strongly recommended that all source documents are stored inside this folder, 
because it helps to keep the project files organized and because doing this will ensure that links to files of any kind 
(images, multimedia, other HTML files) are preserved.  
Output options 
Keep outline numbers:
When selected, outline numbers are included as part of topic titles and are present in help 
targets. This setting only affects the RTF files generated from source documents; it does not affect the source documents 
themselves.  Modifying this setting for an individual document will override the settings for that document only. 
Keep page breaks:
When selected
retains the page break characters in the source documents during compilation of a 
Printed Manual Help target. Clear this check box to discard page break characters. Modifying this setting for an 
individual document will override the settings for that document only. 
Adjust left indent:
Controls whether paragraph indentation is adjusted to account for wide margins when building 
online help. By default, this check box is selected to accommodate the standard Doc-To-Help templates. Clear this check 
box if you are using custom templates and want to preserve the indentation used in your source documents. 
Plain text popups:
If selected, generates a plain text only version of the help file for context-sensitive help topics. 
Modifying this setting for an individual document will override the settings for that document only. 
URL mode:
The rule used to name the .htm/html files generated for each topic in browser-based outputs. The rule is 
used when the topic URL is generated automatically. If you change this rule, you can apply the new rule to all existing 
topics in your project. You can also modify the URL of a topic manually, which will override the default rule. You can 
view the URL of each topic in the 
Topic Properties
dialog box (
URL
field). 
Full Title
— File name contains all letters and digits from the topic title, even non-ASCII national alphabet 
letters. 
ASCII Only 
— Non-ASCII characters are removed from the file name. File name complies with URL standard. 
Internal Topic IDs
— File name is formed from the numeric topic ID.  
Truncate file name length:
This property limits the length of the .htm/html file name generated for each topic in 
browser-based outputs to this number of characters. The default is 64. You can view the URL of each topic in the 
Topic 
Properties
dialog box (
URL
field). 
‘On Page’ text:
Specifies the default text used to complete cross-references in a printed manual target. For example 
“See Creating a Topic 
on page
5.” 
Is modular hub project:
If selected, the generated help file can dynamically load the contents of other help files, if 
present. Only WinHelp, HTML Help and NetHelp platforms can support modular hub projects. For WinHelp and HTML 
Help targets, to specify a component help file in a modular hub project, create a placeholder topic, then set the Module 
file and Contents file fields of that topic (in the 
Topic Properties
dialog box) to the component filenames. When testing 
your project, you will need to copy the component files into the output folder of each modular help target. For NetHelp 
targets, to specify a component help file in a modular hub project, create a placeholder topic, then set the Module file 
field of that topic to the component filename. 
Context IDs 
C# Word - Word Conversion in C#.NET
without using other external third-party dependencies like Adobe Acrobat. you may easily achieve the following Word file conversions. Word to PDF Conversion.
pdf bookmark editor; create bookmarks in pdf reader
C# Windows Viewer - Image and Document Conversion & Rendering in
without using other external third-party dependencies like Adobe Acrobat. library toolkit in C#, you can easily perform file conversion from Convert to PDF.
delete bookmarks pdf; export bookmarks from pdf to excel
184  
Customizing Your Project 
Doc-To-Help 2014 User Guide 
Generate context IDs automatically:
Determines whether a unique Context ID (map number) is generated for each 
topic. For Context IDs to be generated, the 
Auto context ID
check box must be selected for each relevant 
Topic Type
or 
Paragraph Style
in the Styles dialog box. 
ID offset:
The value specified is added to the automatically generated map numbers to prevent numbering conflicts in 
modular Help systems. 
Advanced 
PlugIn folder(s):
The folder plugin documents — for example, Sandcastle XML documents — are stored in. The default 
folder name is 
XMLDocuments
, but remains empty until at least one plugin document is created in the project. Plugin 
documents are added from the 
Project
tab, 
PlugIns
ribbon group.  
Media folder(s):
The name of the folder where graphic files (images, videos, audio, etc.) should reside. The default 
folder name is 
Media
. It is recommended that all media be stored inside this folder because it helps to keep the project 
files organized. 
Language for Translation: 
This property is set automatically when you choose the default language for your project in 
the 
New Project Wizard
Default Spelling:
This drop-down is used to set the default spell-checker language for all HTML5 source documents in 
the project simultaneously. The default value, 
System locale
, is taken from the 
Control Panel
Region and Language
Administrative
Current language
setting for non-Unicode programs. Please note that this setting will not override 
HTML5 documents where the language for the spell-checker has already been defined using the 
Editor
tab > 
Spelling
button. 
Update Customized Table of Contents in Build: 
If selected, any customized tables of contents in your project will be 
updated with all new topics added to your project since the TOC was created. Target-specific TOCs will not be updated. 
Choosing a Source Folder 
The 
Choose Source Folder
dialog box is used to set the default folder that your source documents are stored in. This 
dialog box is accessed from the Project Settings dialog box on page 182 by clicking on the ellipsis button next to the 
Document folder(s), Plugin folder(s), or Media folder(s)
field. 
To add a source document folder 
Click the 
Add Folder
button at the top left. A 
Browse
dialog box will open. Choose or create a folder and click 
OK
To delete a folder, choose the folder in the window and click 
Remove Folder
The default folder for Word, HTML5, and HTML source documents is 
Documents
. This folder is automatically created 
when you create a project. It is strongly recommended that all source documents are stored inside this folder, because it 
helps to keep the project files organized and because doing this will ensure that links to files of any kind (images, 
multimedia, other HTML files) are preserved. 
The default folder for XML source documents is 
XMLDocuments
. This is the folder plugin documents — for example, 
Sandcastle XML documents — are stored in. This folder will remain empty until at least one plugin document is created 
in the project. Plugin documents are added from the 
Project
tab, Plugins ribbon group on page 119. See Documenting 
Your Class Library with Microsoft® Sandcastle on page 409 for more information. 
The default folder for images, video, etc. is 
Media
. This folder is automatically created when you create a project. It is 
strongly recommended that all media files are stored inside this folder. 
Compacting a Project File 
Doc-To-Help 2014 User Guide 
Customizing Your Project  
185 
Doc-To-Help includes a project compacting utility that can reduce the size of your project file. Doc-To-Help 
automatically checks and compacts your project when it is opened, or any time a noticeable increase in size is detected, 
but you can run it manually if you wish. 
Note:
All Doc-To-Help projects must be closed before using the compact utility. 
To compact a Doc-To-Help project 
1.
Choose the 
File 
tab
> Tools > Compact Project
. The 
Open Doc-To-Help Project
dialog box will open. 
2.
Choose the project (.d2h file) and click the 
Open
button. 
3.
The project will be compacted. A message box will inform you when the process is complete. 
4.
Click 
OK
 
Importing and Exporting Project Settings 
Project Settings can be copied from one project to another using the 
Import
or 
Export Project Settings Wizard
. This 
can save significant time if you’d like to use the same settings for multiple projects. 
Project Settings can be copied from another Doc-To-Help project, or from an XML file. The setting collections available 
for import/export are: 
Keywords 
Groups 
Attributes 
Windows 
Styles 
Scripts 
Style Sheets 
Help Targets 
Project Properties 
To import project settings 
1.
Choose the 
File 
tab
> Tools > Import Project Settings
. The 
Project Settings Import Wizard
will open. 
2.
Choose to import from an 
XML
file or an existing 
Doc-To-Help
project.  
3.
Browse to the XML file or Doc-To-Help project location. 
4.
Select the project settings you’d like to import. By default, all are selected. 
If you’d like to overwrite the existing settings in the current project (rather 
than add to them), select the 
“Overwrite objects existing in the current 
project”
check box. 
5.
Click the 
Import
button. Any issues with the import will be displayed. 
To export project settings 
1.
Choose the 
File 
tab
> Tools > Export Project Settings
. The 
Project Settings Export Wizard
will open. 
2.
Choose to export to an 
XML
file or an existing 
Doc-To-Help
project.  
3.
Browse to the XML file or Doc-To-Help project location. 
186  
Customizing Your Project 
Doc-To-Help 2014 User Guide 
4.
Select the project settings you’d like to export. By default, all are selected. 
If exporting to another Doc-To-Help project, you can overwrite the 
existing settings in the receiving project (rather than add to them), by 
selecting the 
“Overwrite objects existing in the current project”
check 
box. 
5.
Click the 
Export
button. Any issues with the export will be displayed. 
Storing Project Settings in XML files 
To keep your Doc-To-Help project settings in an XML file that you can modify and use in any project, you must first 
export your project settings to XML using the 
Project Settings Export Wizard
. Any changes you make manually to the 
.xml file must conform to the XML schema Doc-To-Help uses to validate the file. This schema file is named 
c1d2h.xsd
and is located by default in the C:\Program Files [or Program Files (x86)]\ MadCap Software\DocToHelp directory. 
Storing project settings in an XML file makes it possible to automatically modify Doc-To-Help projects 
programmatically. 
You can also import settings from another Doc-To-Help project using the 
New Project Wizard
. See Creating and 
Converting Projects on page 87. 
Implementing Context Sensitive Help 
It is possible to map specific Help topics to your software application based on the user's location in the interface. This 
Help is most commonly accessed using a dialog box Help button or icon, or by pressing the F1 button to open a Help 
window. "What's this?" Help is also context sensitive, and is accessed by clicking a "question mark" icon in a dialog box 
and then selecting a field or other object in the dialog box. "What's this?" Help then appears in a popup.  
Topics are mapped to the software application using 
Context IDs
, which can be specified by the Help Developer or the 
Software Developer. If the Context IDs will be supplied by the Help Developer, Doc-To-Help can be set (if desired) to 
automatically generate Context IDs and assign them to specified Topic Types or Paragraph Styles. If the Context IDs 
will be supplied by the Software Developer, the Help Developer can easily map them to topics in HTML Help, NetHelp, 
or WinHelp Targets using the steps below. 
If your Context IDs were assigned in Doc-To-Help, the appropriate Context ID file type for your software application 
will be automatically generated and stored in your project. You can also export the IDs to Microsoft Excel or a Text 
(.txt) file. See Printing and Exporting the Topic List on page 323 for details.  
To automatically generate Context IDs 
1.
Open the 
Project Styles
dialog box. (See Defining Character/Paragraph Styles and Topic Types on page 168 
for more information.) 
2.
Select a 
Topic Type
or 
Paragraph Style
that you would like Auto Context IDs to be assigned to. 
3.
Select the 
Auto Context ID
check box. 
4.
Repeat for all relevant 
Topic Types
and 
Paragraph Styles
. (You may want to start out by selecting the 
Heading 1, Heading 2, and Heading 3 
Paragraph Styles
only.)  
5.
Click 
OK
6.
Open the 
Project Settings
dialog box. (See Setting Project Properties on page 182 for more information.) 
7.
Select the 
Auto Context ID
check box. 
If you are creating a Modular Help project (a project that contains 
multiple Help projects) you may want to assign an 
ID offset
to avoid 
duplicate IDs across your projects. See Modifying Context IDs on page 
401 for more information.) 
Doc-To-Help 2014 User Guide 
Customizing Your Project  
187 
8.
Click 
OK
Context IDs will be generated for all selected 
Topic Types
and 
Paragraph Styles
. They can be viewed in the Topics 
window on page 127.  
To view/edit/assign a topic's Context ID for HTMLHelp, NetHelp, and WinHelp projects 
1.
Open the Topics window on page 127. 
2.
Right-click on a topic. Choose 
Properties
from the menu. The 
Topic Properties
dialog box will open.  
3.
If a 
Context ID
has already been assigned to the topic, that ID will appear in the 
Context ID
field. You may 
edit this field or assign a new ID. Even auto-assigned context IDs may be edited. 
If you would like to assign more than one Context ID to a topic, enter 
them with plus signs separating them. For example 45 + 46 + 47.  
Note:
You can assign multiple context IDs to a single topic, but you cannot assign the same ID to multiple topics.  
4.
Click 
OK
File locations for Context IDs created in Doc-To-Help 
The Context ID files are stored in your project, in the appropriate Target folder. The appropriate file should be given to 
Software Development to implement context-sensitivity. The folder names provided below are the defaults; if you have 
changed the Target folder names in your project they will be saved to those folders instead. 
HTML Help target 
Project folder name: 
HTMLHelp
File name: projectname.h 
NetHelp Classic Help target 
Project folder name: 
NetHelp 
File name: _contextIds.js 
Additional file needed: D2H_ctxt.*, located in C:\Program Files [or Program Files (x86)]\ MadCap 
Software\DocToHelp\Context-Sensitive Help\NetHelpClassicSamples.zip 
NetHelp 2.0 Help target 
Project folder name: 
NetHelp 
File name: context.xml 
Additional file needed: D2H_ctxt.*, located in C:\Program Files [or Program Files (x86)]\ MadCap Software\DocToHelp 
\Context-Sensitive Help 
WinHelp Help target 
Project folder name: 
Help
File name: projectname.h 
JavaHelp Help target 
Project folder name: 
JavaHelp
File name: projectname.jhm 
See Context Sensitive Help in NetHelp Classic on page 188 or Context Sensitive Help in NetHelp 2.0 on page 192 for 
complete information on implementing NetHelp context sensitivity. If you are creating a JavaHelp or Microsoft Help 2.0 
Target, see Context Sensitive Help in JavaHelp on page 187 or Context Sensitive Help in Microsoft Help 2.0 on page 
188 for information about working with those Targets. 
Context Sensitive Help in JavaHelp 
188  
Customizing Your Project 
Doc-To-Help 2014 User Guide 
JavaHelp context sensitive Help does not require context IDs; instead, it uses topic map IDs. Topic map IDs are strings 
specified for every topic in the .jhm file (JavaHelp map file), created by Doc-To-Help in the 
JavaHelp
target directory.  
Doc-To-Help uses the 
Ascii name
field in the 
Topic Properties
dialog box to generate map IDs. The map IDs are 
automatically generated when you build a JavaHelp target. If you need specific map IDs for JavaHelp context sensitive 
help in your project, assign them in the 
Ascii name
field of the 
Topic Properties
dialog box. (See Viewing/Changing 
Topic Properties on page 321 for more information.) 
For additional information on JavaHelp context sensitive help, see the JavaHelp documentation. 
Context Sensitive Help in Microsoft Help 2.0 
The Microsoft Help 2.0 help format is used only in help systems integrated with Visual Studio 2002-2008. For generated 
(reference) topics, Context IDs are not needed for context sensitive help. Occasionally, you may need to use the 
Context 
String
field for mapping narrative topics with the 
Topic Properties
dialog box. (See Viewing/Changing Topic 
Properties on page 321 for more information.) 
Context Sensitive Help in Microsoft Help Viewer 
The Microsoft Help Viewer Help format is used only in help systems integrated with Visual Studio 2010 and above. For 
generated (reference) topics, Context IDs are not needed for context sensitive help. Occasionally, you may need to use 
the 
Context String
field for mapping narrative topics with the 
Topic Properties
dialog box. (See Viewing/Changing 
Topic Properties on page 321 for more information.) 
Context Sensitive Help in NetHelp Classic 
NetHelp Classic, Doc-To-Help’s browser-independent help format, supports context sensitive help that can be used 
many ways: on web pages, in web applications and in client applications on any platform written in any programming 
language. You can show NetHelp topics in a frame inside your application window or in a separate browser window. 
You also have control over what parts of the help system you want to expose to the user. You can show topic text 
without navigational frames, or you may want to include full NetHelp navigation with the Contents, Index and Search 
tabs.  
NetHelp Classic context sensitive help uses the same context IDs assigned to topics in your project as do the HTML 
Help and WinHelp targets. See Implementing Context Sensitive Help on page 186 for more information. 
To call NetHelp Classic from your application or web pages, use one of the D2H_ctxt.* source files provided with Doc-
To-Help; they define the D2H_ShowHelp function needed to enable context-sensitive help.  
Note:
The D2H_ctxt.* files are installed by default in the C:\Program Files [or Program Files (x86)]\ MadCap 
Software\DocToHelp\Context-Sensitive Help\ NetHelpClassicSamples.zip file  
Unless you need to change the functionality, do not modify the D2H_ctxt.* file. Simply add it to your application or web 
pages as it is. It is necessary to call the D2H_ShowHelp function in all environments. This function is all you need to 
enable context-sensitive NetHelp. It is implemented in different programming languages for different environments: 
Application 
Language 
File 
Web applications and web pages 
JavaScript  
D2H_ctxt.js 
Windows client applications 
C# 
D2H_ctxt.cs 
VB.NET 
D2H_ctxt.vb 
Doc-To-Help 2014 User Guide 
Customizing Your Project  
189 
Visual Basic 6.0 
D2H_ctxt.bas 
Java client applications 
Java 
D2H_ctxt.java
Note:
If your project is a 
NetHelp Classic
project with context sensitive help implemented and you switch to 
NetHelp 
2.0
, you must replace the existing D2H_ctxt.* files with the newer versions in the C:\Program Files [or Program Files 
(x86)]\ MadCap Software\DocToHelp\Context-Sensitive Help folder and recompile if necessary. 
Samples demonstrating how to use context-sensitive help with NetHelp Classic in each of these environments can be 
found in the Samples directory in the C:\Program Files [or Program Files (x86)]\ MadCap 
Software\DocToHelp\Context-Sensitive Help\ NetHelpClassicSamples.zip file. For each sample, start by opening the 
files below, then run the program, if necessary, and follow the instructions listed on the page: 
CSharp 
— CSharp.csproj 
Java –
start_sample.bat 
VB6 –
VB6.vbp 
VB.NET 
— VB.NET.vbproj 
WebPages
—  default.htm 
If your programming language is not listed above, you can still use NetHelp context sensitive help if you translate the 
code of the D2H_ShowHelp function to the language you are using. 
The function is described below in more detail. Please note that 
NetHelp 2.0
and 
NetHelp Classic
have different 
functions and examples. For NetHelp 2.0 see Context Sensitive Help in NetHelp 2.0 on page 192. 
Function D2H_ShowHelp in JavaScript (web applications and web pages) 
Syntax 
function D2H_ShowHelp(contextID, mainURL, wndName, uCommand) 
Parameters 
ContextID
(integer number) — Context ID of the topic to display. See Implementing Context Sensitive Help 
on page 186 for more information on assigning context IDs to topics.  
mainURL
(string) — URL of the main web page of the help. For example, the URL of a locally deployed 
NetHelp target can be a file path, although it still needs to be encoded as a URL with the prefix "file:///", such as 
C:\Program Files [or Program Files (x86)]\ MadCap 
Software\DocToHelp/Samples/StyleGuide/NetHelp/default.htm ; or, for a server-deployed NetHelp target it can 
be http://www.mycompany.com/myhelp/default.htm . This parameter is used to identify the help system 
containing the topic. It is necessary because you may use multiple help systems in the same application or even 
on the same web page. 
wndName
(string) — A frame or a browser window to display the topic in. Using this parameter you can show 
the topic in any frame or in a separate browser window. This parameter has the same possible values as the 
TARGET attribute of the A (anchor) tag in HTML. If you want to display help in a certain frame or in a 
separate browser window, set this parameter to that frame or window name. You can also use the standard 
names supported by the TARGET attribute of the A tag: _self, _blank, _parent, etc. 
uCommand
(integer number, one of the two possible values: 1 or 2) —  This parameter specifies one of the 
two options . (
Note:
you can use the symbolic names or the numbers 1,2) 
CTXT_DISPLAY_FULLHELP
(=1) — Display the complete help system with Contents, Index and Search. 
The topic will be current in the Table of Contents, and the user will be able to navigate through the links in the 
topic and through the Context, Index and Search. 
190  
Customizing Your Project 
Doc-To-Help 2014 User Guide 
CTXT_DISPLAY_TOPICONLY
(=2): — Display the topic without the Contents, Index and Search. The user 
will still be able to navigate to other topics if this topic contains links to other topics, but the Contents, Index 
and Search will be hidden. 
To enable the function 
Include the D2H_ctxt.js file with your web pages and add the following tag to the web pages where you want to use 
context-sensitive help: 
<script language="JavaScript" src="D2H_ctxt.js"> 
</script> 
Example 
<A HREF='JavaScript:D2H_ShowHelp(91, helpURL, "helpFrame",  
CTXT_DISPLAY_TOPICONLY)'>Topic Only</A> 
Function D2H_ShowHelp in Windows client applications 
In Windows client applications, you can use NetHelp context-sensitive help in two different ways: 
Use the Microsoft WebBrowser control to show help inside one of your application windows. In this case you 
need to add a reference to the WebBrowser control to your application. 
Show help in a separate browser window. In this case you don’t need to use the WebBrowser control. 
Syntax 
C# 
D2H_ctxt.D2H_ShowHelp(int contextID, string mainURL, object wnd, Display 
uCommand) 
Visual Basic .NET 
D2H_ctxt.D2H_ShowHelp(ByVal contextID As Integer, ByVal mainURL As String, ByVal 
wnd As Object, ByVal uCommand As Display) As Boolean 
Visual Basic 6.0 
D2H_ShowHelp(ByVal ContextID As Integer, ByVal mainURL As String, ByVal wnd As 
Object, ByVal uCommand As Display) As Boolean 
Parameters 
ContextID
(integer number) — Context ID of the topic to display. See Implementing Context Sensitive Help 
on page 186 for more information on assigning context IDs to topics.  
mainURL
(string) — URL of the main web page of the help. For example, the URL of a locally deployed 
NetHelp target can be a file path, although it still needs to be encoded as URL with the prefix "file:///", such as 
file:/// C:\Program Files [or Program Files (x86)]\ MadCap 
Software\DocToHelp\Samples/StyleGuide/NetHelp/default.htm ; or, for a server-deployed NetHelp target it can 
be http://www.mycompany.com/myhelp/default.htm . This parameter is used to identify the help system 
containing the topic. It is necessary because you may use multiple help systems in the same application. 
wnd
(WebBrowser object) — If this parameter is null (Nothing in Visual Basic .NET and Visual Basic 6.0), the 
help is shown in a separate browser window, as if you were opening an HTML file with a double-click. If this 
Documents you may be interested
Documents you may be interested