Using PrintDraft takes an extremely long time on my machine–over 4 minutes. About 3 minutes of that time PT shows “Gathering Font Information” and checking the background processes shows that fc-cache.exe is .
Does anyone know of a way to speed up this process? I would think that, as the name suggests, the font information would be cached and this process would only need to be run when new fonts had been added to the system.
Having solved my own problem while writing this, I’ll also post the solution for the undoubtedly thousands of people who will search for the same problem here in the years to come By the way, my print times are now about 5-10 seconds.
It appears that I did not have write permission for the C:\Program Files (x86)\Paratext 8\xetex\share\texmf-dist\fonts\cache
directory, which is where the cache was stored. I deleted the information in that directory, ran PT with administrator permissions, and ran PrintDraft. Doing that refreshed the cache and subsequent runs (in non-admin PT) skipped the caching process.
I don’t think I’ve ever changed permissions for that folder, so I’m assuming PT set them when it installed. Does anyone know if this is the default? If so, I’ll report it as a bug.