Czcionki w plikach PDF: Jak zapewnić prawidłowe renderowanie czcionki na różnych platformach / czytnikach?


21

Utworzyłem dokument w MS Word (2007), a następnie opublikowałem go w formacie PDF z zamiarem stworzenia dokumentu wyglądającego tak samo bez względu na wybór platformy lub czytnika pdf.

Wygląda dobrze na kilku komputerach z systemem Windows, ale kiedy otwieram go w Ubuntu (używając acroread), oryginalna czcionka arial zostaje zastąpiona jakąś niedorzeczną plisowaną czcionką, która jest całkowicie nieodpowiednia.

Martwi mnie to, że czcionka tego dokumentu może być renderowana w jakiś szalony, losowy sposób, w zależności od tego, czego użyje odbiorca, aby go otworzyć.

Pytania:

  1. Nie rozumiem, jak działają czcionki w pdf, ale słyszałem o „osadzaniu” czcionek w pdf. Czy to gwarantuje, że każda wybrana czcionka będzie zawsze renderowana w ten sam sposób? Jeśli tak, jak to zrobić?

  2. Czy istnieje alternatywny pewny sposób na wygenerowanie prostego pliku pdf, którego czcionki „zachowują się” poprawnie? Ja nie związany z żadnym konkretnym narzędzia jak MS Word. Moim największym problemem jest to, że dokument pdf wygląda tak, jak zamierzam.

Odpowiedzi:


8
  1. Tak osadzanie czcionek gwarantuje, że wszyscy odbiorcy będą mogli wyświetlać plik PDF zgodnie z przeznaczeniem. Musisz upewnić się, że masz prawo osadzania czcionki komercyjnej, istnieją mniejsze ograniczenia dotyczące osadzania czcionek podzbiorów. Zapoznaj się z tym artykułem, aby zapoznać się z opcjami dostępnymi w programie Word 2007.

  2. Ograniczenie dokumentu do podstawowych czcionek PDF powinno pomóc. Istnieje inny zestaw czcionek zwany czcionkami bezpiecznymi dla sieci Web, które pojawiają się na większości platform i powinny być bezpieczne także w plikach PDF.


2
Oprócz tej porady, JEŻELI masz zainstalowany program Adobe (Acrobat) Distiller, masz możliwość drukowania do formatu PDF za pomocą okna dialogowego drukarki i wyboru sterownika drukarki Adobe PDF. We właściwościach tego sterownika znajduje się pole wyboru określające osadzanie czcionek. Jest to zazwyczaj domyślnie niezaznaczone ze względu na prawa autorskie. Mogą istnieć również bezpłatne opcje sterownika drukarki PDF.
horatio

@RedGrittyBrick: Dzięki! Mam teraz dobry punkt wyjścia z twoimi sugestiami.
Angelo

9

Ponieważ nie potrzebujesz MS Word - co powiesz na korzystanie z OpenOffice.org lub LibreOffice?

Oba mają pozycję menu „Plik -> Eksportuj jako PDF ...” .

Aktywuj pole wyboru PDF / A-1a - zapewni to zgodność ze standardem PDF / A-1a, który wymaga osadzenia wszystkich czcionek. W ten sposób pliki są wyświetlane i drukowane tak samo na wszystkich platformach („A” w PDF / A oznacza, że ​​plik spełnia standard „archiwizacji”).


Niestety nie jest to gwarantowane w przypadku formularzy PDF do wypełnienia (patrz błąd 50879 ), ponieważ nie można ich zapisać jako PDF / A.
Anton Samsonov

@AntonSamsonov: True. Ale w każdym razie, kto potrzebuje dokładnego renderowania czcionek w formularzach do wypełnienia ?
Kurt Pfeifle

Te miliony (miliardy) ludzi, którzy używają skryptów niełacińskich. Istniejące błędy zarówno w oprogramowaniu do generowania, jak i do przeglądania / edycji plików PDF powodują, że symbole niełacińskie nie są w ogóle renderowane lub zniekształcone.
Anton Samsonov

@AntonSamsonov: Oh !, dzięki za przypomnienie! Przyznaję, że mam tendencję do rzucania się na tyle, aby zapomnieć o tym, że świat nie używa wyłącznie skryptów łacińskich.
Kurt Pfeifle

@AntonSamsonov: PDF / A-1b / 1a (podstawowy / zaawansowany), jednakże nie obsługuje możliwością wypełniania formularzy w ogóle . Aby zachować zawartość wypełnionego formularza, najpierw należy go „spłaszczyć” (zintegrować jego zawartość ze standardową zawartością PDF) - w taki sposób, aby jak zwykle obsługiwał wszystkie czcionki.
Kurt Pfeifle

1

Pewny ogień: zeskanuj wydrukowany dokument lub przekonwertuj go na obraz (nie jest to zmodyfikowany obraz hipertekstowy taki jak Excel, ale JPG lub BMP), a następnie pdf.

Konwertując na obraz, pracujesz z obrazem, a nie kodem, który może zostać źle zinterpretowany lub źle przetłumaczony przez inne systemy.

Oczywiście zrobienie tego w ten sposób spowoduje generalnie większe pliki, a w zależności od tego, czy musisz zeskanować wydrukowany dokument, aby utworzyć obraz, możesz uzyskać niższą jakość wydruku. Ale nigdy nie będziesz musiał się martwić, że Arial zostanie przekształcony w plisowaną dziwną czcionkę.


Tak, myślę, że byłby to jedyny prawdziwy „przyszłościowy” sposób wyświetlania egzotycznych / rzadkich czcionek.
Angelo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.