c# .net pdf viewer : Add page to pdf acrobat application SDK tool html winforms web page online robohelp_help38-part1280

Context-sensitive Help
351
Call a context-sensitive function for Multiscreen/Responsive HTML5, WebHelp, FlashHelp, or 
FlashHelp Pro
1) Call the function.
RoboHelp_CSH.RH_ShowHelp(0, StrPathAndWindow, RoboHelp_csh.HH_HELP_CONTEXT, 1);
Where the full path to the WebHelp/FlashHelp start page and a window name (optional) are 
stored in StrPathAndWindow. (Never hard code this string.)
NOTE
"Do not hard-code" here 
suggests that it should be left as a variable which should be taken as input from the user in order 
for the code to be reusable, for opening different help files.
2) Run the application and test the Help call.
NOTE
If using Multiscreen or Responsive HTML5 Help, you can also use the functions RH_ShowMul-
tiscreenHelpWithMapId andRH_ShowMultiscreenHelpWithMapNoto call HTML5 help 
topics using MapId and Map number, respectively. The source code and documentation for these func-
tions is contained in the support file RoboHelp_CSH.java located at C:\Program Files\Adobe\Adobe 
RoboHelp [version]\CSH API\. You need to import this support file into your Java development project 
to use these functions.
Call a context-sensitive function for WebHelp Pro
1) Call the function.
RoboHelp_CSH.RH_ShowHelp(0, StrPathAndWindow, RoboHelp_csh.HH_HELP_CONTEXT, 1);
Where the full path to the RoboHelp server and a dialog box name (optional) are stored in 
StrPathAndWindow. (The project name is required if the Auto-Merge option is set to Off in 
the RoboEngine Configuration Manager.) Examples of this value are “http://RoboHelp 
Server:port/robohelp/server” or “http://RoboHelp Server:port/robo-
help/server?project=MyProject>MyWindow.”
To open the topic mapped as number 1:
RoboHelp_CSH.RH_ShowHelp(0, StrPathAndWindow, RoboHelp_csh.HH_HELP_CONTEXT, 1);
2) Run the application and test the Help call.
Program Help for web pages
This information is for developers connecting context-sensitive Help topics to web pages.
1) Talk to the Help author to determine the following:
Who provides the map numbers.
If the project has context-sensitive Help.
Where the Help system resides (locally or on a server).
Add page to pdf acrobat - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add page numbers pdf; add pdf pages to word document
Add page to pdf acrobat - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add page number to pdf reader; add a page to a pdf file
Context-sensitive Help
11
352
2) Open your web pages.
3) Link the pages to RoboHelp_csh.js.
4) Call the function contained in RoboHelp_csh.js wherever you call Help from the website.
Program Help for web pages (WebHelp/Pro)
TIP
:Use the context-sensitive Help support files. These files allow developers to call built-in function-
ality.
The example below shows one way to declare a JavaScript function that displays a secondary dialog. 
The ShowHelp function shows the specified topic in a custom window with the attributes defined 
by the strHelpOptions variable.
var strHelpOptions = "location=no"; 
strHelpOptions += ",toolbar=no"; 
strHelpOptions += ",menubar=yes"; 
strHelpOptions += ",status=yes"; 
strHelpOptions += ",scrollbars=yes"; 
strHelpOptions += ",resizable=yes"; 
strHelpOptions += ",top=0"; 
strHelpOptions += ",left=0"; 
strHelpOptions += ",width=400"; 
strHelpOptions += ",height=400"; 
function ShowHelp(strUrl) 
{  
window.open(strUrl, "Help", strHelpOptions); 
}  
To use ShowHelp, place the above script between the </HEAD> and <BODY> tags in the HTML 
file. Include an anchor tag like the following where users can get help:
Help!
This tag makes a hyperlink with the text Help! When an end user clicks the hyperlink, widget.htm 
opens in a secondary browser.
Function calls from web pages
NOTE
:This information is for developers connecting context-sensitive Multiscreen/Responsive HTML5 
Help, WebHelp, WebHelp Pro, FlashHelp, or FlashHelp Pro topics to web pages.
In the following examples, the API shares the same parameters regardless of output type. The only 
change made is the location of the Help file.
NOTE
If using Multiscreen or Responsive HTML5 Help, you can also use the functions RH_ShowMul-
tiscreenHelpWithMapId and RH_ShowMultiscreenHelpWithMapNo to call HTML5 help topics using 
MapId and Map number, respectively. The source code and documentation for these functions is 
contained in the support file RoboHelp_CSH.js located at C:\Program Files\Adobe\Adobe RoboHelp 
.NET PDF Document Viewing, Annotation, Conversion & Processing
Annotate & Comment. Add, insert PDF native annotations to PDF file. Print. Support for all the print modes in Acrobat PDF. Print only specified page ranges.
add page numbers to pdf in preview; adding page numbers to a pdf in preview
C# PDF Converter Library SDK to convert PDF to other file formats
using other external third-party dependencies like Adobe Acrobat. to image or document, or from PDF document to other file formats, like multi-page TIFF file
adding a page to a pdf in reader; add page to a pdf
Context-sensitive Help
353
[version]\CSH API\. You need to import this support file into your HTML/JavaScript development 
project to use these functions.
RH_ShowHelp syntax
function RH_ShowHelp(hParent, a_pszHelpFile, uCommand, dwData)
RH_OpenHelpTopic Syntax
Call the "RH_OpenHelpTopic" function to open a WebHelp/FlashHelp topic.
function RH_OpenHelpTopic(a_pszHelpMainPage, a_pszRelTopicUrl)
TIP
:To launch the entire Help system (open to the default topic), make a Help call that sets uCommand 
to HH_DISPLAY_INDEXHH_DISPLAY_SEARCH, or HH_DISPLAY_TOC, and dwData to "0". 
Parameter
Data Type
Description
hParent
var
Reserved for future versions of API. Use "0."
a_pszHelpFile
var
Help source For WebHelp: "<Path to project start page>" 
(Can be local or on a server) For WebHelp Pro: 
"http://[server name]/roboapi.asp"
*Optional: To specify a window, use ">WindowName" at 
the end of this parameter
uCommand
var
Constants:
HH_DISPLAY_INDEX Displays Index pane and default 
topic.
HH_DISPLAY_SEARCH Displays Search pane and default 
topic.
HH_DISPLAY_TOCDisplays Contents pane and default 
topic.
HH_HELP_CONTEXT Opens topic associated with map 
ID in dwData parameter.
dwData
var
Map ID of the topic displayed. To obtain the map ID, the 
author can export the map file for a programming language 
using HH_HELP_CONTEXT in the uCommand parameter.
Parameter
Data Type
Description
a_pszHelpMainPage
var
Help source for WebHelp/FlashHelp: "Path to project start 
page". To specify a window, append ">WindowName" at 
the end Path to the project start page.
a_pszRelTopicUrl
var
Relative path of the topic corresponding to the main page.
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion. This page will tell you how to use XDoc.PowerPoint SDK
adding pages to a pdf document in preview; add page number to pdf hyperlink
C# Word - Word Conversion in C#.NET
independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion. This page will tell you how to use XDoc.Word
add contents page to pdf; adding a page to a pdf in preview
Context-sensitive Help
11
354
In WebHelp Pro systems, default window settings for default navigation buttons override the 
HH_DISPLAY constant.
Call a context-sensitive function for WebHelp Pro
1) Call the following API for getting the context-sensitive information from the server.
The following example assumes that you have stored the full path to your RoboHelp server and 
a window name (optional) in a string variable called StrPathAndWindow. The project name is 
required if the Auto-Merge option is set to Off in the RoboEngine Configuration Manager. 
Examples of the value of this string are “http://RoboHelp Server:port/robohelp/server” or 
“http://RoboHelp Server:port/robohelp/server?project=MyProject>MyWindow.”
NOTE
:Ask your technical writer which windows to call. Also, if the writer creates the map files, 
ask the writer to export the map files to the location.
For example:
To open the topic mapped as number 1:
<p>Click for Help (map number 1)</p>
2) Run the application and test the Help call.
NOTE
:In WebHelp Pro projects, the new context-sensitive Help API is supported only in RoboEngine 
3.0 or later.
Call a context-sensitive function for WebHelp or FlashHelp
1) Call the following API for getting the context-sensitive information from the server.
http://servername>/robohelp/rest/robowindow?wtype=ctx&context=
<MAP ID>
For example:
To open the topic mapped as number 1, change the <MAP ID> with 1.
2) Run the application and test the Help call.
Program Help for .NET
.NET basics
Supports all forms of RoboHelp Server with .NET development:
Creates web services, WebForms, and WinForms.
Provides comprehensive support for .NET Framework.
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
add page numbers to pdf files; add page numbers to pdf reader
VB.NET PDF: How to Create Watermark on PDF Document within
Using this VB.NET Imaging PDF Watermark Add-on, you image (such as business's logo) on any desired PDF page. And with our PDF Watermark Creator, users need no
adding page to pdf; add a page to a pdf document
Context-sensitive Help
355
Operates as a self-contained .NET web service.
Provides APIs to support Help development in Visual C .NET, C# .NET, Visual Basic .NET, 
and ASP .NET.
Ensures that existing context-sensitive Help supports .NET requirements.
RoboHelp Server with .NET is designed to create applications for desktops, intranets, or the Internet 
and to support the development of these applications.
Create server-based Help within the .NET environment and generate real-time analysis of end-user 
activity in a Help system. Use with Visual C .NET, ASP .NET, Visual Basic .NET, or C# .NET to inte-
grate Help systems.
Context-sensitive Help support files for .NET
Support files for programming context-sensitive Help allow you to import code and enter variables 
instead of writing the code. The context-sensitive Help API for .NET supports Visual C++ .NET, 
ASP .NET, Visual Basic .NET, and C# .NET.
The API shares parameters with HTML Help and WinHelp. Custom windows are supported. 
Context-sensitive Help works without any modifications.
Import file for the corresponding language from the respective folders at:
C:\Program Files\Adobe\Adobe RoboHelp [version]\CSH API
C# .NET
C# .NET is an object-oriented language that enables C and C++ programmers to transition to the 
new .NET environment while providing integration with existing applications. Components can be 
converted into XML and run using any language on any operating system.
ASP .NET
ASP .NET is part of the .NET Framework for building web applications and XML web services. ASP 
.NET pages use a compiled, event-driven programming model to generate markup such as HTML, 
WML, or XML. It allows the separation of application logic and user interface. You can use any .NET 
language, such as Visual Basic .NET or C# .NET, to create ASP .NET pages and AS P.NET XML web 
services files containing server-side logic.
Make a Help call
Make sure that context-sensitive Help function calls specify the online Help in the individual calls to 
RH_Showhelp. When a remote Help call is made, the online version of the Help system appears. 
If connecting to the Internet is not possible, offline Help appears.
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
limitations (other documents are compatible, including PDF, TIFF, MS VB.NET PPT: VB Code to Add Embedded Image Object to PPT Page. '''&ltsummary> ''' Draw
adding a page to a pdf; add pdf pages to word
C# Excel - Excel Conversion & Rendering in C#.NET
independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion. This page will tell you how to use XDoc.Excel
add page number to pdf in preview; adding page to pdf in preview
Context-sensitive Help
11
356
Call context-sensitive Help for WebHelp or FlashHelp from C# .NET
1) Include the RoboHelp_CSH.cs file in the project.
2) Call the RH_ShowLocalHelp (hParent, strtHelpURL, strWndName, 
nCommand, nData)function.
Call context-sensitive Help for WebHelp Pro or FlashHelp Pro from C# .NET
1) Open VisualStudio.
2) Do one of the following:
Select File > New > Project.
Open a C# .NET project.
3) Add a button named Help.
4) Navigate to the context-sensitive Help supporting files in C:\Program Files\[RoboHelp Install 
Folder]\CSH API\CS.NET.
Parameter
Data Type
Description
hParent
Object
Handle of the parent window.
strHelpURL
String
Help source for WebHelp; specifies the path to the project start 
page.
strWndName
String
Name of the window to be opened.
nCommand
Int
Class constants.
OptionConstants.CSH_DISPLAY_CONTEXT
Opens the topic associated with the map ID in the 
nData parameter
OptionConstants.CSH_DISPLAY_TOC
Displays the Contents pane and the default topic
OptionConstants.CSH_DISPLAY_INDEX
Displays the Index pane and the default topic
OptionConstants.CSH_DISPLAY_SEARCH
Displays the Search pane and the default topic
nData
Int
Displays the map ID of the topic. To obtain the map ID, you can 
export the map file for a programming language using 
OptionConstants.CSH_DISPLAY_CONTEXT in nCommand.
BMP to PDF Converter | Convert Bitmap to PDF, Convert PDF to BMP
Also designed to be used add-on for .NET Image SDK, RasterEdge Bitmap Powerful image converter for Bitmap and PDF files; No need for Adobe Acrobat Reader &
adding page numbers to pdf in reader; add page numbers to a pdf file
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
adding page numbers pdf; add pages to pdf online
Context-sensitive Help
357
5) Copy the RoboHelp_CSH.cs file.
6) Paste the files to the C# .NET project.
7) Right-click the Reference folder. Select Add Reference.
8) Select .Net tab > System.Web.Services.Dll.
9) Click OK.
10) Right-click the Reference folder. Select Add Reference.
11) Select
c:\windows\system32\msxml2.dll
12) Select OK.
13) Double-click the Help button.
14) Copy C# .NET context-sensitive Help example code and paste into the code.
15) Add using RoboHelpAPI to the top of the document.
16) To test, compile, and run the project, select the Help button.
Call context-sensitive Help for WebHelp or FlashHelp from ASP .NET
1) Include the RoboHelp_CSH.cs file in the project.
2) Call the RH_ShowLocalHelp (hParent, strtHelpURL, strWndName, 
nCommand, nData)function.
Parameter
Data Type
Description
hParent
Object
Handle of the parent window.
strHelpURL
String
Help source for WebHelp; specifies the path to the project start 
page.
strWndName
String
Name of the window to be opened.
Context-sensitive Help
11
358
Call context-sensitive Help for WebHelp Pro or FlashHelp Pro from ASP .NET
1) Open VisualStudio .NET.
2) Do one of the following:
Select File > New > Project.
Open an ASP.NET project.
3) Navigate to the context-sensitive Help supporting files in C:\Program Files\[RoboHelp Install 
Folder]\CSH API\ASP.NET.
4) Copy the RoboHelp_CSH.cs file.
5) Paste the supporting files to the ASP.NET project.
6) Right-click the Reference folder. Select Add Reference.
7) Select .Net tab > System.Web.Services.Dll.
8) Click OK.
9) Add a button in the application.
10) Double-click the button.
11) Copy the ASP.NET context-sensitive Help example code. Paste it into the code.
12) In the code, add using RoboHelpAPI.
nCommand
Int
Class constants.
OptionConstants.CSH_DISPLAY_CONTEXT
Opens the topic associated with the map ID in the 
nData parameter
OptionConstants.CSH_DISPLAY_TOC
Displays the Contents pane and the default topic
OptionConstants.CSH_DISPLAY_INDEX
Displays the Index pane and the default topic
OptionConstants.CSH_DISPLAY_SEARCH
Displays the Search pane and the default topic
nData
Int
Displays the map ID of the topic. To obtain the map ID, you can 
export the map file for a programming language using 
OptionConstants.CSH_DISPLAY_CONTEXT in nCommand.
Parameter
Data Type
Description
Context-sensitive Help
359
13) To test, compile and run the project. Select the Help button.
Call context-sensitive Help for WebHelp or FlashHelp from Visual Basic .NET
1) Include the RoboHelp_CSH.vb file in the project.
2) Call the RH_ShowLocalHelp (hParent, strtHelpURL, strWndName, 
nCommand, nData)function.
Call context-sensitive Help for WebHelp Pro or FlashHelp Pro from Visual Basic .NET
1) Open VisualStudio.NET.
2) Do one of the following:
Select File > New > Project.
Open a Visual Basic .NET project.
3) Copy the RoboHelp_CSH.vb file.
Parameter
Data Type
Description
hParent
Object
Handle of the parent window.
strHelpURL
String
Help source for WebHelp; specifies the path to the project start 
page.
strWndName
String
Name of the window to be opened.
nCommand
Int
Class constants.
CSH_DISPLAY_CONTEXT
Opens the topic associated with the map ID in the 
nData parameter
CSH_DISPLAY_TOC
Displays the Contents pane and the default topic
CSH_DISPLAY_INDEX
Displays the Index pane and the default topic
CSH_DISPLAY_SEARCH
Displays the Search pane and the default topic
nData
Int
Displays the map ID of the topic. To obtain the map ID, you can 
export the map file for a programming language using 
CSH_DISPLAY_CONTEXT in nCommand.
Context-sensitive Help
11
360
4) Paste the supporting files to the ASP .NET project.
5) Right-click the Reference folder. Select Add Reference.
6) Select .Net tab > System.Web.Services.Dll.
7) Click OK.
8) Right-click the Reference. Select Add Reference.
9) Select:
msxml2.dll
10) Select OK.
11) Add a button in the application.
12) Double-click the button.
13) Copy the Visual Basic .NET context-sensitive Help example code and paste it into the code.
14) To test, compile and run the project. Select the Help button.
Locate the RoboHelp Server with .NET samples
1) Select the sample for the application language.
Specify the URL (WebHelp Pro)
1) In code samples, find the string with the name:
m_strServer
2) Assign the server address to m_strServer:
http://server.com/robohelp/rest
3) Specify a project name.
m_strProject = P1
4) Specify the window name in the variable m_strParamValue.
Name
Language
RoboHelp Server CSH.NET VC Sample
Visual C++ .NET
RoboHelp CSH.NET VB Sample
Visual Basic .NET
RoboHelp CSH.NET C# Sample
C# .NET
Documents you may be interested
Documents you may be interested