Невкладений шрифт з різною назвою в операційних системах під час друку HTML у PDF


1

Я створюю документ за допомогою розмітки HTML. Я хочу використовувати Palatino, яка називається Palatino на Windows , і Palatino Linotype на Mac, так що я вказати мій CSS відповідно: font-family: Palatino Linotype, Palatino, serif;. Потім я друкую у PDF за допомогою PrimoPDF під Windows. Це все добре виглядає при перегляді в Windows.

Але я хочу, щоб цей PDF виглядав так само на Mac, і отриманий розмір файлу (94 КБ) дозволив би припустити, що шрифт (розмір 460 КБ) не вбудовується Primo, можливо, тому що це рідний шрифт. Як це буде виглядати? Чи вирішить це формат файлу PDF, чи формат мого PDF буде розглядатися під час перегляду під OSX?

Зверніть увагу, що я не хочу вставляти шрифт. Я використовував безпечний веб-шрифт, щоб уникнути цієї потреби, і так трапляється, що той, який я вибрав, не має того самого імені в OSX, як у Windows.


1
Настійно рекомендується використовувати лапки для багатословного шрифту при оголошенні його в CSS. font-family: "Palatino Linotype", Palatino, serif; w3schools.com/cssref/pr_font_font-family.asp Але в будь-якому випадку, ваше загальне припущення є правильним: якщо ОС не має шрифту в оригіналі і він не вбудований у PDF, він буде виведений у шрифті за замовчуванням або не може візуалізувати взагалі. 94KB, безумовно, означає, що шрифт не вбудований у цей PDF. Чи є можливість змусити Primo десь вставити шрифт, як у налаштування?
MonkeyZeus

@MonkeyZeus Дякуємо за вашу відповідь. Є варіант, але розмір файлів - тут все. Менше, тим краще. Я використовував шрифт, який розгорнуто як для Windows, так і для OSX, тому мені не потрібно вставляти шрифт, але шрифти називаються двома різними речами, тому обидва повинні посилатися на CSS, так що коли ОС не може знайти одне воно падає назад до іншого. Моє запитання: чи відбувається цей резервний запас і в документі PDF, чи PDF просто вказує шрифт, який було використано, а не резервні шрифти, які я вказав у вихідному CSS?
сеннетт

Відповіді:


1

Що стосується вашого коментаря вище:

Я думаю, що найкращий спосіб дій - створити PDF та перевірити властивості документа.

Цілком можливо, що MAC може визнати Палатино лінотипом Палатино і навпаки для Windows.

Я створив PDF-файли за допомогою PHP, і ось скріншот властивостей документа.

Як ви можете бачити на скріншоті нижче, назва Courier не є навіть справжнім шрифтом, який турбує систему.

Вкладка шрифтів PDF

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.