1 Reply Latest reply on Jan 2, 2013 5:45 AM by Harbs.

    find spaces greater than particular width value

    rajeshselvaraju Level 1

      Dear All,

       

      Requirement:

       

      In InDesign Scripting, is it possible to  straightly find spaces whose width is greater than particular value (e.g. 4 pts) to speedup a task.

       

      Currently we are finding most of the spaces and calculating their width as like below (i.e subtracting horizontal Offset value from end Horizontal Offset value) that is consuming more time.

       

      ====================================================================================

       

      Trying Script Code:

       

      myWidth=mySpace.endHorizontalOffset - mySpace.horizontalOffset;

       

      ====================================================================================

       

      Please advise.

       

      Thanks,

      Rajesh

        • 1. Re: find spaces greater than particular width value
          Harbs. Level 6

          You can use a approach like this:

           

          1) grab myText.characters.everyItem().horizontalOffset. This will give you an array of every horizontal offset in your text.

          2) Grab myText.contents which will give you a string of all your text.

          3) Search your string for spaces and check the first array for the horizontalOffsets surrounding the space.

           

          This will allow you to do the check with only two DOM interactions and it should be very fast iterating over the string and array.

          1 person found this helpful