Files may fail to load in CalderaRIP due to missing fonts. By default, CalderaRIP does not load files missing required fonts if the "Error if Font Substitution" option is enabled. In this case, a message like the following will appear:
Solution 1: Disable "Error if Font Substitution"
To allow files with missing fonts to load, follow these steps:
- Navigate to FileMan module > Setup button > RIP Parameters tab > Common Options area.
- Uncheck the "Error if Font Substitution" option:
- (Optional) If you are using a hotfolder, the steps are similar:
- Go to Special or Configuration Menu > Hot Folders.
- Select the appropriate hotfolder and click Edit.
- In the FileMan Parameters section, navigate to the hotfolder's folder.
- Select Setup and uncheck "Error if Font Substitution".
- Click Close and then OK:
This change will allow the document to load even if it has missing fonts.
Solution 2: Install Missing Fonts
Install the missing fonts in the following directories:
Ghostscript Engine:
Ghostscript has been removed in CalderaRIP V19; therefore, the following information is relevant only to users of earlier versions.
- Place fonts in
/opt/caldera/lib/fonts(for TTF and PS Fonts).
- Place fonts in
- Adobe PDF Print Engine:
- For older versions of Caldera, use
/opt/caldera/bin/Monza/ACRFonts/Fonts(for TTF and PS Fonts). - For newer versions, use
/opt/caldera/bin/Ponza64/ACRFonts/Fonts
- For older versions of Caldera, use
After adding the fonts, restart CalderaRIP and re-import the PDF file.
Additional Information
PDF files must adhere to standard PDF specifications, which require that all fonts be embedded.
If a file contains unembedded fonts, it may fail when the "Error if Font Substitution" option is enabled. Disabling this option may allow CalderaRIP to substitute the missing fonts; however, this can lead to inconsistencies.
For example, Acrobat might replace a missing font with Arial, while it should correctly display as Helvetica:
This behavior often arises from improperly configured open-source PDF generators, which may not follow embedding rules.