技術メモ/
PDFに埋め込まれたフォントをラスタライズして開けるようにする方法
Illustratorで作られたPDFを開こうとすると、アプリがクラッシュしたり、文字化けしてしまったりすることがあります。これはPDFに埋め込まれたフォントがOSにないために起こります。
Affinity by Canvaでフォントが埋め込まれたPDFファイルを開いた例

試しにこのファイルをInkscapeで開こうとするとクラッシュログを吐いてInkscapeが落ちてしまいました(Inkscape 1.4.2, macOS (Apple Silicon))。
こういうときは、フォントをラスタライズすることで元のイメージのまま開くことができるようになります。ただしフォントをラスタライズすると、テキストの編集はできなくなるので注意してください。
Ghostscriptのインストール
brew install ghostscriptGhostscriptでフォントをラスタライズ
gs -o rasterized.pdf -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/prepress \
-dNOPLATFONTS \
-dNoOutputFonts \
-dColorConversionStrategy=/sRGB -dProcessColorModel=/DeviceRGB \
input.pdfこれで開けるようになりました。

最終更新: