как глобально заменить шрифт в PDF

возможно ли с помощью Adobe Acrobat или другого инструмента глобально заменить шрифт в PDF?

Как я могу это сделать?

2 ответов


не видя ваш конкретный файл трудно сказать, что это определенно работает. Но, как правило, шрифт определяется следующим образом:

/Resources << 
  /Font << /F13 1 0 R >> 
>>

1 0 obj << 
  /Type /Font
  /Subtype /Type1 
  /BaseFont /Helvetica
>> endobj

ресурс шрифта затем используется как /F13 12 Tf везде, где с ним рисуется текст.

Если бы вы изменили /BaseFont в определении, это повлияет на использование этого ресурса шрифта.


замена шрифта в PDF, как правило, не является хорошей идеей. Вы не должны ожидать поведения, аналогичного замене шрифта, например, в документе MS Word. В PDF отдельные глифы или прогоны глиф расположены абсолютно. Во время создания PDF-файла это позиционирование основывалось на соответствующих ширинах (и других метриках) символов в используемом шрифте. При замене шрифта положение глифов останется неизменным, но в целом ширина глифов будет отличаться от ширины шрифта. те в оригинальный шрифт. Это вызовет искаженное форматирование текста следующим образом:

enter image description here