I have an inDesign document in which certain fonts don't work (size equal to zero for PC fonts). Is there a way to have these fonts automatically replaced by other fonts of my choice? If so, can I also choose some settings such as letter-spacing and size in order for the new fonts to resemble the most the missing ones?
The simplest and most direct way to do this is by using
Type > Find Font.... Highlight the font that doesn't work and choose the replacement. If appropriate, check the "Redefine Style When Changing All" box. Click
For a little more finesse, use the format tools in the Find/Change dialog. Don't type anything into the
Change to text fields. The format tools will allow you to specify very narrowly which font, point size, Character and/or Paragraph Style to target, with a similarly exact replacement.
Just as a little follow on to this 0kb issue that happens a lot in production design (and has for many years). It occurs when working with clients/ Project Managers running on Windows.
Essentially when zipping files between the two operating systems (often from a shared server location) the compression strips the file size to 0KB. For example, after finishing a lovely new design for a flyer and then pass along the uncompressed collect to the centralised server location, and the Windows user then zips it and emails on, then the file size can be reduced to 0.
"Find font" would be the best solution but finding and installing the same font/ typeface on your machine should automatically update your document without having any need to do any additional work. If you got to "Find Font" it will say exactly what is missing and then you just need to do a bit of digging to source it.