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

Vikash Kumar
FrameMaker Engineering Team


  • Categories

  • Archives

  • Authors

  • Useful Links

  • Recent Comments

    • Mark Carson: Whoops, I meant “on” it…
    • Mark Carson: Sure hope Praveen likes to work on a Mac and wishes FrameMaker was no it.
    • Dieter Gust: Congratulations for a great work done! We finally got several exciting new features. My favorites: 1.)...
    • Maxwell Hoffmann: Hello Paul; I just tried link to video with Chrome and it does work. Try this; clear cache in your...
    • Paul: I could not get this presentation to play. I tried it in both IE and Chrome. It would start to play and get...