Jak poprawnie wyświetlać tekst w dokumentach PDF?

Objawy

To jest o TEKŚCIE jako TEKŚCIE, jest jeszcze jedna kb o TEKŚCIE jako GRAFICE

Nieprawidłowe wyświetlanie może przybierać trzy formy, gdy czcionki nie zostały osadzone.

  • Tekst jest nieczytelny i zawiera losowe znaki. To zależy od widza. Niektórzy widzowie będą mieli ten problem, inni nie.
  • Tekst jest czytelny, ale używana jest inna czcionka.
  • Poszczególne znaki są obracane. Jest to omówione w osobnym kb (patrz kb 452).

Przyczyna

Tekst jest nieczytelny: przy obecnym sposobie, w jaki BricsCAD koduje tekst w formacie pdf, nie wszyscy widzowie będą wyszukiwać znaki zgodnie z przeznaczeniem. Podczas gdy jedna przeglądarka pokaże doskonale czytelny tekst, tekst pojawi się, ale będzie zawierał pozornie losowe znaki w innej przeglądarce. Szukamy sposobów, aby to naprawić.

Czcionka została podstawiona: To zachowanie jest zgodne z projektem. Jeśli widz nie znajdzie używanej czcionki, użyje innej. To zastąpienie może nastąpić w przeglądarce, ale może się również zdarzyć podczas drukowania, więc fakt, że plik PDF wygląda poprawnie w przeglądarce, nie oznacza, że zostanie wydrukowany poprawnie. Jeśli zostanie to uznane za problem, można go uniknąć, osadzając czcionkę. W przeglądarkach można tego uniknąć, ograniczając czcionki do podstawowego zestawu składającego się z: Courier, Courier Bold, Courier Oblique, Courier Bold-Oblique, Helvetica, Helvetica Bold, Helvetica Oblique, Helvetica Bold-Oblique, Times Roman, Times Bold, Times Italic, Times Bold-Italic i Symbo l oraz ZapfDingbats. W przypadku drukarni jest to trudniejsze do przewidzenia.

Rozwiązanie

Prostym rozwiązaniem obu problemów jest osadzenie używanych czcionek. Zwiększy to nieco rozmiar pliku PDF, ale zapewni niezawodne wyjście.

Note:
  • Przeglądarki, które będą wyświetlać nieosadzone czcionki z losowymi znakami:
    PDF Architect i Microsoft Edge Viewer.
  • Przeglądarki, które są bardziej tolerancyjne w stosunku do czcionek nieosadzonych i nadal będą je poprawnie wyświetlać:
    Adobe Acrobat i Foxit.