JRAPublish ships with three bundled utility applets, called JRAWizard, JRAExtract and JRAService.

You can open JRAWizard from within JRAPublish by using the Launch menu. You can also open JRAWizard by using the shortcut with the JRA Software shortcuts folder or using the desktop shortcut if you elected to create shortcuts during the installation.

JRAWizard Main Screen
JRAWizard presents utility functions for PDF and DjVu files.
PDF Operations

JRAWizard &endash; PDF Operations Selection Button

JRAWizard PDF Operations Menu
Apply PDF Fixes and Workarounds
This option is used to fix various issues that other applications may experience with PDF files generated with pre-release versions of JRAPublish 3.000, and issues that may occur after editing JRAPublish-encoded Layered PDF files in Adobe Acrobat.

Fix CID TrueType font dtSearch problem
&ldots;is used to fix a problem in PDF files generated with pre-release versions of JRAPublish 3.000 so they will be correctly indexed by the dtSearch search and retrieval application.
Fix Layer Visibility Controls
&ldots;is used to fix the Layer Visibility Controls in Layered PDF files after pages have been inserted or replaced in Adobe Acrobat. When pages are modified in Acrobat, the Layer Visibility Controls will be either duplicated or missing on some pages. This option will correct the problem.
Workaround Acroread JBIG2 bug
&ldots;is used to re-encode PDF files generated with pre-release versions of JRAPublish 3.000 that were JBIG2-encoded. If PDF files generated with pre-release versions, about 1 page in 1,000 would fail to decode in Acrobat Reader (due to a bug in Acrobat Reader). This option will work around the problem so that all pages will decode successfully in Acrobat Reader.
Merge PDF Documents
You can merge several or many PDF documents into one PDF document with this option.
Split PDF Documents
You can split multipage PDF documents into single page PDF documents with this option. You have full control over the file naming conventions used.
Linearize PDF Documents
You can batch Linearize (Enable for Fast Web View) a set of PDF documents with this option. This is useful if you want to be sure that all PDF files in an assembled PDF collection are enabled for Fast Web View (page-at-a-time downloading from the web).
Alter Layer Visibility Controls
Layer Visibility Controls are buttons displayed in the Layers Pane of Adobe Reader. They can be used to turn off selected image layers for viewing on-screen or printing.
If you are going to create these Layer visibility Controls, please note that only those Layered PDF documents that were produced by JRAPublish can be processed reliably. If you are going to alter the PDF for 4-layer Controls, then the Layered PDF must contain Photo Zones. The Photo Zones on a page are collectively the ”4th layer”. Photo Zones are created when you elect to create them in the Layered PDF Options screen of JRAPublish, and when you also elect to OCR at the same time.
Removal of Layer Visibility Controls is an option that can be accomplished for all sorts of PDF documents that may have Layer Visibility Controls created by other programs.
When you elect the 4-button Controls option, you can convert Layered PDF encoded in JRAPublish that contain Photo Zones from 3-button Controls to 4-button Controls.
4-button Controls allow the Photo Zones to be displayed without the page background. In the 3-button Controls, the photos are always displayed or hidden WITH the background.

Create 4-button Controls &endash; Layer Visibility Controls Initial State screen
Since printing of PDF files will only print visible layers, the ability print only the foreground text and the photos without the page background will save ink and result in a more readable printout.
Change PDF Version
You can change the PDF Version of a set of PDF files with this option. The PDF Version can be explicitly assigned as an override to the existing PDF Version, or you can let JRAWizard determine the lowest possible version based on the type of image compression used. For example, a PDF with only JBIG2 compression will be assigned Version 1.4. A PDF containing JPEG2000 compression will be assigned Version 1.5. A PDF without JBIG2 or JPEG2000 compression will be assigned Version 1.3.
Sometimes when a PDF file is edited in Adobe Acrobat, it will inherit the latest version supported by Acrobat. For example, Acrobat 7 will save as PDF 1.6, an unnecessarily high version number. Keeping the PDF Version number to the lowest possible level will prevent unnecessary upgrade nag messages from appearing when the PDF files are viewed in older versions of Acrobat Reader.
DjVu Operations

JRAWizard &endash; DjVu Operations Selection Button

JRAWizard DjVu Operations Menu
Convert or Merge DjVu Documents to BUNDLED format
This will convert existing DjVu documents to BUNDLED multipage DjVu format. You will even be able to pack contents of an entire directory into one DjVu document.
DjVu provides two formats called ”bundled” and ”indirect” under which a document can be stored. In the BUNDLED format, the whole document is stored in a single file. Since the file is loaded sequentially, users cannot jump to the last pages until the whole document has been downloaded. This format is convenient for accessing relatively short documents (up to a few 100KB), and for manipulating them as a single entity (e.g. for sending them by email).
Convert or Merge DjVu Documents to INDIRECT format
This will convert existing DjVu documents to INDIRECT multipage DjVu format. You have full control over the naming conventions that are used to create INDIRECT format DjVu files.
In the INDIRECT format, each page is in a separate file, and the document master file merely contains pointers to those page files in the form of relative URLs or filenames.
This format is more appropriate for large documents with many pages because it allows user to jump randomly to any page without waiting for all the pages to load and without requiring a special web server. Most component files of an INDIRECT DjVu document are individual pages, but some may be chunks shared by multiple pages, such as JB2 shape libraries, or page thumbnails. When a page is first displayed, all the component files needed for that page are downloaded on-demand and cached. To minimize the delay in flipping pages, the viewer always pre-fetches and pre-decodes the next page. This ensures nearly-instantaneous page flipping. You will find this feature useful when preparing a collection of DjVu documents for web delivery.
Split multipage DjVu Documents into Single Pages
This option allows the splitting of multipage DjVu documents into independent pages. If DjVu document contains shared dictionaries, each page will receive a copy of the dictionary containing just the information it needs.
Splitting a DjVu document creates independent, single-page DjVu file. There are no ”supporting” files as there are in the INDIRECT format. If the input DjVu document has shared shape libraries, they are ”un-shared” when single-page DjVu files are created. Single-page DjVu files are really BUNDLED DjVu files containing just a single page.
Prepare DjVu Documents for Page-level Indexing
SearchPDF, a product of JRA Software, offers the ability to build a search index of either complete multipage DjVu documents, or the single pages of DjVu documents. Other search products may offer the same feature in the future. Single pages, when opened from a search query, will display IN-CONTEXT to the other pages of the document of which it is part. Therefore, you can navigate to the other pages of the document if desired.
Single Page Indexing can be performed only on DjVu INDIRECT documents, and the pages must be number sequentially. This is done automatically with this feature. Additionally, you can migrate the metadata from the document-level to the page-level. The document-level metadata stored in the docmeta.iff chunk will be copied to shared-page-level pagemeta.iff chunk (all fields except Title), and the Title field will be copied to each page with the addition of a page number.
The difference between Single Page Indexing and normal document indexing is this: In Single Page Indexing, each page is indexed for search, with its own metadata, as if it were an independent document. Each page is returned separately in search results. When a page opens however, it opens inside of the multipage document that it is part of.
JRAWizard Processing

JRAWizard Processing screen

Clicking the ”To Tray” button will reduce the JRAWizard application to the Windows Tray, to the area where you usually see the current time displayed.
In Windows XP, the JRAWizard application will reduce to the Taskbar Notification Area. The notification area can become crowded with notification icons that appear when certain events occur, such as when you receive e-mail or when you open Task Manager. After a short time, Windows puts the JRAWizard icon and other icons in the background to simplify that area. You can access the icons that have been placed in the background by clicking a button in the notification area. To prevent the JRAWizard icon from being placed in the background, right-click on any free region of the Taskbar Notification Area and select Properties from the menu. In the bottom right corner, click the ”Customize” button. Select ”JRAWizard: processing&ldots;” from the list of programs. If you are currently running a process in JRAWizard and it is minimized to the tray, then you will find the program listed under ”current items”. Otherwise you will find it listed under ”past items” (assuming you previously minimized a JRAWizard process to the tray). In the ”Behavior” column, change the option from ”Hide when inactive” to ”Always show”.

During processing, you can click the Pause button at any time to freeze the processing activity. You may wish to do this if you have other CPU-intensive activities to perform on your PC. When you are ready to resume processing, click the Resume button to continue.

Click the Find button to open the Search Log form and to search the log file even as it is processing.

The Search Log File interface
You can search sequentially forward or backward from your current position in the log file. You can search just for Errors, just for Warning messages, or you can search for specific text.
Running Multiple Instances of JRAWizard

If you are processing in JRAWizard, you can easily open two or more instances of the program on your PC to perform additional tasks. On workstations with multiple CPUs, one CPU will automatically be used for each running instance of JRAWizard.