Search enhancements in RoboHelp Server 9

Tulika Goel from the RoboHelp team has posted a useful article on search enhancements in RoboHelp Server 9 at the Technical Communication blog.

Starting with RoboHelp Server 9, authors can continue to leverage strengths of Lucene Search Engine and also retain control over the search results. RoboHelp provides a number of constructs like Synonyms, Stop List and External Keyword Search; using which authors can controls search results for specific words.

Read the complete article here.

If you’re looking for RoboHelp Server 9 documentation, you can download the PDF from this URL. The Adobe RoboHelp Server 9 Reviewer’s Guide is here (PDF).

Content Services: WebSphere stops responding when many concurrent threads are running

When the storeContent operation for Content Services 9 is invoked with more than 30 threads, the WebSphere application server may stop responding.

Follow these steps to resolve the issue:

  1. In WebSphere Administrative Console, click Servers > Server Types > WebSphere application servers and then click a server name.
  2. In the right pane, click Thread pools under Additional Properties.
  3. Click WebContainer and, on the Configuration page, increase the value of the Maximum Size field by double the number of threads that you need to run. For example, increase the value of the Maximum Size field by 80 if you want to run 40 threads.
  4. Click Apply or OK.
  5. Click Save directly to the master configuration.
  6. Restart the WebSphere application server.

Convert files to PDF using Adobe Reader

Adobe Reader X features nifty integration with Acrobat.com that lets you quickly convert many types of files to PDF. At last count, many popular formats, including the following, are supported for conversion:

  • Adobe PostScript (PS) and Encapsulated PostScript (EPS)
  • Adobe Photoshop (PSD), Adobe Illustrator (AI), and Adobe InDesign (INDD)
  • Microsoft Excel (XLS, XLSX), Microsoft PowerPoint (PPT, PPTX), and Microsoft Excel (XLS, XLSX)
  • Text (TXT) and Rich Text Format (RTF)
  • Image files (bitmap, JPEG, GIF, TIFF, PNG)
  • Corel WordPerfect (WPD)
  • OpenOffice and StarOffice presentation, spreadsheet, graphic, and document files (ODT, ODP, ODS, ODG, ODF, SXW, SXI, SXC, SXD, STW)

To walk you through the process, let me convert a PowerPoint presentation to PDF. (Simply click any of the screenshots below to view them full-size.)

  1. In Adobe Reader X, select File > CreatePDF Online.
  2. In the Create PDF Files area in the right pane, click Add File and then select the file that you want to convert to PDF. I selected Sample_presentation.pdf.
  3. Click Convert and, when prompted, sign in using your Adobe.com credentials (Adobe ID). Adobe Reader uploads the file to CreatePDF Online and then converts it to PDF. The converted file is saved online by default.
  4. To save the converted file locally to your computer, click Retrieve PDF File. Adobe Reader displays the CreatePDF repository in a browser window, so that you can work with it.
    • Select the newly-created PDF file (in my case, Sample_presentation.pdf) and click Download. Save the file to a local directory.
  5. Note that you can also use the online CreatePDF view to combine multiple PDF files. Now, isn’t that cool?

    I’m sure you’ll love these new Adobe Reader features! For more information, refer to this Help article.

Content Services: Disable content indexing

You can disable content indexing to improve Content Services 9 performance. Disabling indexing also disables text-based search within new content. However, you can still search within already-indexed content.

Follow these steps to disable indexing:

  1. In the adobe-contentservices.ear file, navigate to LiveCycle Content Services.ear/contentservices.war/WEB-INF/classes/alfresco/model and open the contentModel.xml file for editing.
  2. Locate the following line:
    <type name=”cm:content”>
  3. Set the index enabled and tokenized properties to false.
  • Change <index enabled=”true”> to <index enabled=”false”>.
  • Change <tokenized>true </tokenised> to <tokenized>false </tokenised>.

Disable the conversions required for indexing

To realize additional performance improvements, disable the conversions required for indexing. Follow these steps:

  1. In adobe-contentservices.ear, browse to contentservices.war\WEB-INF\classes\alfresco\extension.
  2. Preserve a backup of the custom-metadata-extractors-context file.
  3. Delete this file from the EAR.

Content Services ES2: Improving performance

Thumbnail image for livecycle.jpg

You can disable content indexing to improve Content Services ES2 performance. However, keep in mind that disabling indexing will also disable text-based search within new content. To disable indexing:
  1. In the adobe-contentservices.ear file, navigate to
    LiveCycle Content Services.ear/contentservices.war/WEB-INF/classes/alfresco/model and open the contentModel.xml file for editing.
  2. Locate the following line:
    <type name=”cm:content”>
  3. Set the index enabled and tokenized properties to false.
  • Change <index enabled=”true”> to <index enabled=”false”>.
  • Change <tokenized>true </tokenised> to <tokenized>false </tokenised>.
For additional performance improvements, you can disable the conversions required for indexing. To disable conversions:
  1. In adobe-contentservices.ear, browse to
    contentservices.war\WEB-INF\classes\alfresco\extension.
  2. Preserve a backup of the custom-metadata-extractors-context file.
  3. Delete this file from the EAR.

RoboHelp tips article in Indus

RH-icon.jpgNandini Gupta and I recently contributed an article on our favorite RoboHelp tips to Indus, the newsletter of the India chapter of STC. Check out the article here!

The May issue of Indus carried an article on my favorite FrameMaker tips. Check that one out here!

FrameMaker tips article in Indus

FrameMaker iconI recently contributed an article on my favorite FrameMaker tips to Indus, the newsletter of the India chapter of STC. Check out the article here!

Embed a TOC in a FrameMaker document

FrameMaker iconLet’s discuss an easy way to embed a file-level TOC in a FrameMaker document. We’ll generate a standalone TOC for the document and then import it by reference into the same document.

Here’s how:

  1. Open the FrameMaker document.
  2. Click Special > Table of Contents. When FrameMaker prompts if you want to create a standalone TOC, say Yes.
  3. In the Set Up Table of Contents dialog, select the paragraph tags that you want to include in the TOC. Click Set. FrameMaker creates a separate TOC file and stores it in the directory where your FrameMaker document is stored.
  4. Open the new TOC and format it as necessary. You may want to change the font styles/sizes for the TOC paragraphs and set tab stops/leaders.
  5. 1.jpg

  6. Now, open the parent FrameMaker document, place the cursor at the intended insertion point (usually the beginning of the file), and then click File > Import > File. Select the external TOC file and click Import.
  7. Retain the default settings in the Import Text Flow by Reference dialog box and click Import. FramaMaker imports the TOC by reference into the parent document.
  8. 2.jpg

Now, whenever you update the external TOC, simply select the embedded text inset in the parent document and click Update in the Text Inset Properties pod.

3.jpg

Here’s some further suggested reading:

Top ten FrameMaker conversion tips

Simon Bate has posted his top ten FrameMaker conversion tips over at the Scriptorium blog. Pretty interesting stuff! Do take a look.

As for our FrameMaker tips that he refers to in his post, you can download the PDF from this link.

Enjoy!