c# .net pdf viewer : Add page numbers to a pdf Library software class asp.net winforms wpf ajax robohelp_help40-part1283

Context-sensitive Help
371
CSHSample sampApp = new CSHSample(bookObj); 
sampApp.setVisible(true); 
// Class Constructor 
public CSHSample(Book bookObj) 
super("CSH Sample Application"); 
setResizable(false); 
setSize(300, 200); 
// Create Help Objects 
try { 
helpObj = new Help(false, false); 
contextManager = new CSHManager(helpObj); 
contextManager.addBook(bookObj, true); 
catch (Exception e) { 
System.err.println("CSHSample:: Failed While Creating Help object"); 
e.printStackTrace(); 
System.exit(1); 
/******************************************************************** 
* Add UI Components 
*******************************************************************/ 
MenuBar menubar = new MenuBar(); 
Menu filemenu = new Menu("File"); 
exitMenu = new MenuItem("Exit"); 
filemenu.add(exitMenu); 
exitMenu.addActionListener(this); 
menubar.add(filemenu); 
Menu helpmenu = new Menu("Help"); 
contentsMenu = new MenuItem("Help Contents"); 
contentsMenu.addActionListener(this); 
helpmenu.add(contentsMenu); 
indexMenu = new MenuItem("Topic Index"); 
indexMenu.addActionListener(this); 
helpmenu.add(indexMenu); 
searchMenu = new MenuItem("Full Text Search"); 
searchMenu.addActionListener(this); 
helpmenu.add(searchMenu); 
menubar.add(helpmenu); 
setMenuBar(menubar); 
Panel mainPanel = new Panel(); 
add(mainPanel, BorderLayout.CENTER); 
Add page numbers to a pdf - 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 pages to pdf acrobat; add contents page to pdf
Add page numbers to a pdf - 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 and delete pages from pdf; add page number to pdf print
Context-sensitive Help
11
372
// Add label 
Label label = new Label("Country:", Label.LEFT); 
mainPanel.add(label); 
// Set context help for component. TopicID = LABEL 
// Pass the component with the associated TopicID to the CSHManager Object 
contextManager.addComponent(label, LABEL, true, true); 
// Add TextField 
TextField field = new TextField(15); 
mainPanel.add(field); 
// Set context help for component. TopicID = FIELD 
// Pass the component with the associated TopicID to the CSHManager Object 
contextManager.addComponent(field, FIELD, true, true); 
/******************************************************************** 
* End: Add UI Components 
*******************************************************************/ 
addWindowListener( 
new WindowAdapter() 
public void windowClosing(WindowEvent e) 
setVisible(false); 
System.exit(0); 
); 
public void actionPerformed(ActionEvent e) 
Object source = e.getSource(); 
if (source == exitMenu) { 
setVisible(false); 
System.exit(0); 
else if (source == contentsMenu) { 
// Show Help; Display Contents tab 
Navigator[] navs = contextManager.getAllNavigators(); 
if (navs != null) 
contextManager.showNavigatorWindow(navs[0]); 
else if (source == indexMenu) { 
// Show Help; Display Index tab 
Navigator[] navs = contextManager.getAllNavigators(); 
if (navs != null) 
contextManager.showNavigatorWindow(navs[1]); 
else if (source == searchMenu) { 
// Show Help; Display Search tab 
Navigator[] navs = contextManager.getAllNavigators(); 
if (navs != null) 
C# Create PDF Library SDK to convert PDF from other file formats
them the ability to count the page numbers of generated PDF document in C#.NET using this PDF document creating toolkit, if you need to add some text
add page to pdf preview; add page numbers to pdf in preview
C# Word - Word Create or Build in C#.NET
also offer them the ability to count the page numbers of generated using this Word document adding control, you can add some additional Create Word From PDF.
adding a page to a pdf document; adding pages to a pdf document
Context-sensitive Help
373
contextManager.showNavigatorWindow(navs[2]); 
NOTE
:Oracle Help uses topic IDs (in a map file) to make context-sensitive Help calls. You can change 
the topic ID by editing the topic's META tag.
What’s This? Help
About the What's This? Help Composer tool
The What's This? Help Composer tool installs with RoboHelp. It supports both WinHelp authored 
in RoboHelp for Word and Microsoft HTML Help.
This tool scans applications and generates projects. It reads program files and creates context-sensi-
tive Help topics for all controls and fields in dialog boxes. It can add suggested text to each Help topic 
to save authoring time.
Supported files for Microsoft HTML Help:
Program files (EXE)
Dynamic Link Libraries (DLL)
ActiveX controls (OCX)
You can add context-sensitive Help to any RoboHelp project. The result is a single text-only file 
(Context.txt) that contains text used for each context-sensitive Help topic that you create.
What's This? Help and Microsoft HTML Help
Creating a What's This? Help project for Microsoft HTML Help does the following:
Creates a Context.txt file, which contains the context-sensitive topics.
Attaches the Context.txt file to the project.
Stores the Context.txt file in a database, updated when you edit the topics.
Saves Dialog.cid and Context.h files (contain topic IDs) in the project folder. The developer 
uses these files.
Stores the Context.txt file in the What's This? Help Files folder, in the Context-Sensitive Help 
folder. Double-click the Context.txt file to open the What's This? Help Composer for editing.
C# PowerPoint - PowerPoint Creating in C#.NET
file but also offer them the ability to count the page numbers of generated NET using this PowerPoint document creating toolkit, if you need to add some text
adding pages to a pdf; add page numbers to a pdf in preview
C# Word - Word Creating in C#.NET
document file but also offer them the ability to count the page numbers of generated using this Word document creating toolkit, if you need to add some text
add a page to a pdf in reader; add pages to pdf document
Context-sensitive Help
11
374
NOTE
:Deleting any of these files from Project Manager removes the What's This? Help project from 
your HTML Help project.
Use What's This? Help Composer for context-sensitive Help
Open the HTML Help project, then select this file to open it in What's This? Help Composer.
Compiling the HTML Help project also complies the context-sensitive topics into your project, 
as part of the CHM file.
See What's This? Help Composer's online Help system.
Create What's This? Help
1) Open the RoboHelp project.
2) Select File > New > What's This? Help Project.
3) Select an application. This is the name of the executable file (.exe), dynamic link library (.dll), 
or ActiveX control (.ocx).
4) Click Browse. In Files Of Type, select the file format.
5) Navigate to the folder that contains the application. Double-click the application file to select 
it.
6) Click Next. The name and location of the project file appear.
All What's This? Help Composer projects are titled "Context.txt" and are saved in the same 
folder as the HTML Help project.
7) Click Next. The names of all files containing dialog boxes for the application appear. These files 
are in the same folder as the application (or they are called by the application). The files listed 
are included in the What's This? Help project. You can remove unwanted files. If you are 
unsure about what files to use, consult your application developer.
8) Click Next. What's This? Help Composer can generate Help topics for default buttons such as 
OK and Cancel.
9) To include these topics, select Yes, Create Default Help Text For This Project.
10) Click Finish.
The application's files are scanned and a database of information is generated. After a few 
moments, the new project opens in What's This Help Composer and a summary report 
appears. You can view this report, copy it to the Windows clipboard, and print it.
VB.NET TIFF: VB.NET Sample Codes to Sort TIFF File with .NET
manipulating multi-page TIFF (Tagged Image File), PDF, Microsoft Office If you want to add barcode into a TIFF a multi-page TIFF file with page numbers using VB
add page to pdf; add page numbers to a pdf
C# Excel: Create and Draw Linear and 2D Barcodes on Excel Page
can also load document like PDF, TIFF, Word get the first page BasePage page = doc.GetPage REImage barcodeImage = linearBarcode.ToImage(); // add barcode image
add document to pdf pages; add and remove pages from a pdf
Context-sensitive Help
375
11) When you finish working with the summary report, click OK.
All the components of the dialog boxes and windows are identified in the Dialog Boxes pane. 
You can start authoring What's This? Help topics.
12) To return to RoboHelp and work on the HTML Help topics, save the What's This? Help project 
and close the program.
Version-control projects may have more options.
Tips:
To work on the What's This? Help topics, open the Help project in RoboHelp, and then open 
What's This? Help.
Before you start a What's This? Help project, consult your developer to determine details that 
might affect the application files and the way you author topics.
Import What's This? Help projects
You can import existing What's This? Help projects intended for C and C++ applications into your 
Microsoft HTML Help projects. You can use only one What's This? Help project with an HTML 
Help project.
1) Open the RoboHelp project.
2) Select File > Import > What's This? Help Project.
3) Navigate to the What's This? Help project file's (.chj) folder. Double-click to import it.
Version-control projects may have more options.
Notes:
All What's This? Help project files are saved in the project folder.
To update What's This? Help topics, edit the Context.txt file. This file is in the Project Manager, 
in the Text-Only Topic Files folder (in the Context-Sensitive Help folder). This file cannot be 
renamed.
To open your project in What's This? Help Composer, double-click the Context.txt file.
Open What's This? Help projects
1) Open the project in RoboHelp.
2) Select Project > Open > Pods > Output Setup.
C# Excel - Excel Creating in C#.NET
document file but also offer them the ability to count the page numbers of generated using this Excel document creating toolkit, if you need to add some text
add pages to pdf; add page numbers to pdf document in preview
VB.NET Image: Guide to Convert Images to Stream with DocImage SDK
Follow this guiding page to learn how to easily convert a single image or numbers of it an image processing component which can enable developers to add a wide
add pages to pdf reader; adding page numbers to pdf document
Context-sensitive Help
11
376
3) Select Edit > What's This? Help Project. The project opens in What's This? Help Composer.
NOTE
:Only HTML Help systems that are intended for C or C++ applications are supported by What's 
This? Help Composer.
Remove What's This? Help from a project
1) Open the HTML Help project.
2) Select Project > Open > Pods > Output Setup. The Output Setup pod appears.
3) Open the Context-Sensitive Help folder.
4) Open the Text-Only Topics folder.
5) Select Context.Txt (the What's This? Help file).
6) Click Delete .
Version-control projects may have more options.
NOTE
:You can restore a What's This? Help file. The What's This? Help project file (.CHJ) remains in 
your project folder, and you can import it into your project to create a CONTEXT.TXT file. See 
Importing What's This? Help projects into HTML Help projects.
Test What's This? Help with BugHunter
NOTE
:BugHunter is for use with Microsoft HTML Help projects only.
1) Before testing, verify that the following requirements are met:
The application used with the Help topics is available on the authoring system.
What's This? Help topics exist in the HTML Help project (CHM file).
The application is programmed to use HTML Help.
A copy of the map file is available for use in testing.
2) Generate the HTML Help project so all the What's This? Help topics are included in the CHM 
file. Copy the file into the same folder as the application.
3) Select Tools > Tools > Enable BugHunter.
4) Start the application and open a dialog box to test.
5) Click the question mark icon  and click a field or control.
C#: Use XImage.OCR to Recognize MICR E-13B, OCR-A, OCR-B Fonts
may need to scan and get check characters like numbers and codes. page.RecSettings. LanguagesEnabled.Add(Language.Other); page.RecSettings.OtherLanguage
adding page numbers to pdf files; add page to pdf online
C# Word: How to Use C# Code to Print Word Document for .NET
are also available within C# Word Printer Add-on , like pages at one paper, setting the page copy numbers to be C# Class Code to Print Certain Page(s) of Word.
adding page numbers pdf; add pdf pages to word
Context-sensitive Help
377
Test HTML Help API
Test map numbers and window-level topics with map IDs in Microsoft HTML Help projects. To run 
the test, you must have access to the application. To recompile the CHM file after using this tool, 
close the program and reopen the project.
Select A Compiled HTML Help File
Specifies the HTML Help (CHM) file to use.
Command
Test a map number or a topic. HH_DISPLAY_TOPIC requires the relative path and filename 
in the HTML File field.
Dialog (Optional)
Identifies the custom window for topic content. Use only if you have a custom window for 
displaying window-level Help topics.
HTML File
The HTML file to test for with HH_Display_Topic.
Map Number
The map number to test for HH_Help_Context.
Troubleshoot What's This? Help
NOTE
:Microsoft HTML Help projects only.
Before you test What's This? Help with BugHunter, right-click in the BugHunter pane and select 
Options > Display Options. Deselect Only Window-Level Help Messages.
Problem
Topic does not appear.
Error message
No message
Cause
Author did not create a text-only topic (for a field or control in a dialog).
Resolution
Create a text-only topic for the field or control in the dialog box.
For developer-supplied map files, import the file first, then create text-only topics.
Compile the project. Retest using the updated CHM file.
Problem
The wrong What's This? Help topic appears in a field or control.
Context-sensitive Help
11
378
Maintaining text-only topics (Microsoft HTML Help projects)
When changes are made to the application, update your text-only topics to reflect these changes. (If 
you use What's This? Help Composer, most of these maintenance issues apply.)
Changes in the application affect the following:
The map files used in your project.
The content in your text-only topics that explain how to use the application's features.
The text-only topic files (.TXT) you create for What's This? Help.
Error message
Command: HH_TP_HELP_WM_HELP?HH_TP_HELP_CONTEXT_MENU
Processing: Project_Name.chm
Control ID: 1174
Help ID: 1003
File: Folder_Name/FileName.TXT
Cause
Developer incorrectly handled a message that requests What's This? Help.
Resolution
Provide the Map IDs report to the developer.
Text-only topics are indicated by Text-only Popup MapID.
Compile the project. Retest using the updated CHM file.
Problem
The wrong topic or no topic appears.
Error message
No message
or
Command: HH_TP_HELP_WM_HELP?HH_TP_HELP_CONTEXT_MENU
Processing: Project_Name.chm
Control ID: 1174
Help ID: 1003
File: Folder_Name/FileName.TXT
Cause
A map number in the map file is missing its matching topic ID.
or
A topic ID is matched to the wrong topic.
Resolution
If the problem is caused by a missing topic ID, correct the map file.
If the developer supplies the map file, update the map file.
For an auto-generated map file: Open the Context-Sensitive Text-Only Topics 
dialog box. Select the map number. Enter the topic ID. Click Add/Update.
If the problem is caused by a topic ID matched to the wrong topic, remove the 
text-only topic. Create one for the topic ID.
Compile the project. Retest using the updated CHM file.
Context-sensitive Help
379
Notes:
If you are creating text-only topics and window-level topics, avoid using the same map file for 
both.
Each time you update your context-sensitive Help, test all topics that have been changed or 
added.
Working with text-only topics
Create text-only topics
When creating text-only topic files for Microsoft HTML Help, you create topics and write content 
in the same dialog box. If using map files from your developer, import them before you begin.
1) Select Project > Open > Pods > Output Setup. The Output Setup pod appears.
2) Open the Context-Sensitive Help folder.
3) Right-click the What's This? Help Files folder. Select Create/Import Text-Only Topic File.
4) In File Name, enter a name for the topic file. If you imported a map file, use its name (Pizza.h 
and Pizza.txt).
5) Click Open.
6) Select a topic ID for the first topic to create:
Type of Change
Action
Obsolete features (dialog boxes, message boxes, and 
windows are removed from the application).
Remove the text-only topics from the text-only files 
(.txt).
Updated and improved features (a dialog box is 
changed to include new controls, some fields are 
removed).
Edit the content of the text-only topics so they 
accurately explain how to use the features or if fields 
were removed from dialog boxes.
New features (for example, new dialog boxes are 
added).
Create new text-only topics.
New map files (for new features).
Import the map files into the project before creating 
the text-only topics.
Updated map files (for new or existing features).
Update the existing map file by removing the 
obsolete map file and importing the updated one.
Context-sensitive Help
11
380
When auto-creating a map file In Topic ID, enter the topic ID.
When importing a map file, select the topic ID from the list.
Sample of Topic ID entries
7) In Topic Text, enter topic content. This text appears in a popup when users request help for 
the field or control:
Sample of Topic Text
1) Click Add/Update.
Version-control projects may have more options.
Tips:
Topics or added code are not needed for OK, Cancel, Save, Open, and other buttons associated 
with Windows dialogs.
HTML Help projects can include multiple .txt files.
Edit text-only topics
1) Select Project > Open > Pods > Output Setup. The Output Setup pod appears.
2) Open the Context-Sensitive Help and What's This? Help Files folders.
3) Double-click the topic file (.TXT).
4) Select the topic from the Topic ID list.
5) Edit the text in Topic Text.
6) Click Add/Update.
Documents you may be interested
Documents you may be interested