ExtendScript of the Week: “Deleting Unused formats in a Book”

Wednesday, October 19 2011 @ 12:20 PM, By Vikash Kumar

Continuing with the   “ExtendScript of the Week” series , this week we are providing a script which will delete all the unused formats in a book. The formats to be deleted will be table, paragraph and character.  First of all , unused table formats will be deleted ,followed by unused para formats and lastly unused character formats.

About the Script:

  • It works on the active book in FM session.
  • It will work for the hierarchical book  as well.
  • It iterates over all the book components and silently opens them one by one
  • Deletes the unused formats in the book component in the order mentioned above
  • Saves the document and closes them.
Steps to run the script :
  • Download the script and the test files which has been attached here.
  • Open the book file in FM and make sure that it is active
  • Open the first chapter of the book
  • Open the character, paragraph and table catalogs to see that the document has unused formats. There will be a light check mark against the used formats which distinguishes it from the unused formats
  • Now close the document and run the script
  • An alert will come indicating that the operation has finished
  • Now check the book components to see that unused formats has been deleted.
Important Note:
Since this script will modify each of the book components and will save them , it is advised to have a backup of your book in case you are using this script

 
Regards,
Vikash Kumar
FrameMaker Engineering Team

COMMENTS

  • Categories

  • Archives

  • Authors

  • Useful Links

  • Recent Comments

    • Joel: Thanks for fixing the links guys!
    • Maxwell Hoffmann: Ted, one aspect of the blog that may have escaped your notice; you can launch the HTML5 version in...
    • Maxwell Hoffmann: Joel, per comments made above, I discovered that the original URLs were incorrect with pointers to...
    • Maxwell Hoffmann: Paul, as I indicated in the comments below, the original blog had links that pointed to a...
    • Maxwell Hoffmann: I apologize to all concerned regarding my suggestion to “clear the cache” … it...