Возможно ли, используя Adobe Acrobat или другой инструмент, чтобы заменить шрифт в глобальном масштабе в формате PDF?Как глобально заменить шрифт в PDF
Как это сделать?
Возможно ли, используя Adobe Acrobat или другой инструмент, чтобы заменить шрифт в глобальном масштабе в формате PDF?Как глобально заменить шрифт в PDF
Как это сделать?
Не видя своего конкретного файла, трудно сказать, что это определенно сработает. Но, как правило, шрифт определяется следующим образом:
/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, это позиционирование основывалось на соответствующих ширинах (и других показателях) глифов в используемом шрифте. Когда вы заменяете шрифт, положение глифов останется неизменным, но в целом ширина глифов будет отличаться от ширины исходного шрифта. Это может привести к искаженному форматированию текста, как это:
Это, конечно, правда, но не ответ на вопрос. Существуют законные причины, по которым нужно заменить шрифт (например, заменять шрифт обновленной/модифицированной версией или клоном с одинаковыми метриками шрифта). –
Для тех, кто не undertand это. Это то, что показано в шестнадцатеричном редакторе. Я изменил шрифт i.e.:/Arial->/OpenSans и изменил размер файла, и когда я открыл его в Nitro Pro, он сказал, что он поврежден, но, к счастью, он его исправил. – jscripter