sudo yum install google-noto-cjk-fonts
CIDFont (Character Identifier Font) is a font format used in PostScript and PDF documents, especially for CJK (Chinese, Japanese, Korean) scripts. Unlike regular fonts that use a simple character map, CIDFonts support large character sets (thousands of glyphs). cidfont f1 f2 f3 f4 f5 f6 install
In many workflows — including Adobe Acrobat, Ghostscript, and Xerox / Ricoh printers — CIDFonts are referenced by numeric names like F1, F2, F3, F4, F5, F6. If you manage a server that processes thousands
If you manage a server that processes thousands of PDFs daily, create a script to install CIDFont mappings dynamically. especially for CJK (Chinese
fix-cidfonts.sh:
#!/bin/bash
# Install CIDFont mappings for F1-F6 system-wide
GS_VERSION=$(gs --version)
GS_CIDMAP="/usr/share/ghostscript/$GS_VERSION/Resource/Init/cidfmap"
cat <<EOF | sudo tee -a "$GS_CIDMAP"
/CIDFont/F1 << /FileType /TrueType /Path (/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc) /SubfontID 3 >> ;
/CIDFont/F2 << /FileType /TrueType /Path (/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc) /SubfontID 2 >> ;
/CIDFont/F3 << /FileType /TrueType /Path (/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc) /SubfontID 0 >> ;
/CIDFont/F4 << /FileType /TrueType /Path (/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc) /SubfontID 1 >> ;
/CIDFont/F5 << /FileType /TrueType /Path (/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf) >> ;
/CIDFont/F6 << /FileType /TrueType /Path (/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf) >> ;
EOF