Czy możliwe jest, używając Adobe Acrobat lub innego narzędzia, globalne zastąpienie czcionki w pliku PDF?jak globalnie zastąpić czcionkę w pliku PDF
Jak mogę to zrobić?
Czy możliwe jest, używając Adobe Acrobat lub innego narzędzia, globalne zastąpienie czcionki w pliku PDF?jak globalnie zastąpić czcionkę w pliku PDF
Jak mogę to zrobić?
Nie widząc konkretnego pliku, trudno stwierdzić, że to na pewno zadziała. Ale zazwyczaj czcionka jest zdefiniowany następująco:
/Resources <<
/Font << /F13 1 0 R >>
>>
1 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /Helvetica
>> endobj
Zasób czcionka jest następnie wykorzystywany jako /F13 12 Tf
gdzie tekst jest wyciągnąć z niego.
Jeśli zmieniono wartość /BaseFont
w definicji, wpłynęłoby to na wszystkie zastosowania tego zasobu czcionek.
Zastąpienie czcionki w pliku PDF zazwyczaj nie jest dobrym pomysłem. Nie należy oczekiwać zachowania podobnego do zamiany czcionki w np. dokument MS Word. W pliku PDF poszczególne glify lub serie glifów są pozycjonowane absolutnie. W czasie generowania pliku PDF to pozycjonowanie było oparte na odpowiednich szerokościach (i innych metrykach) glifów w używanej czcionce. Po zastąpieniu czcionki pozycja glifów pozostanie niezmieniona, ale ogólnie szerokości glifów będą się różnić od czcionek oryginalnych. Spowoduje to formatowanie tekstu zniekształcony tak:
Jest to z pewnością prawda, ale nie jest odpowiedzią na to pytanie. Istnieją uzasadnione powody, dla których warto zastąpić czcionkę (np. Zastąpienie czcionki zaktualizowaną/zmodyfikowaną wersją lub klonem, który ma te same metryki czcionek). –
dla ludzi, którzy nie undertand to. To pokazuje w edytorze szesnastkowym. Zmieniłem czcionkę, np.:/Arial->/OpenSans i ten zmieniony rozmiar pliku, a kiedy otworzyłem go w Nitro Pro, oznacza to, że był uszkodzony, ale na szczęście go naprawił. – jscripter