Использование одинакового размера шрифта или ширины px в Wicked PDF по-разному показывает в MAC и Ubuntu - PullRequest
0 голосов
/ 23 апреля 2019

Я использую wicked pdf для создания pdf в моем проекте ruby ​​on rails. Я установил CSS в части в show.pdf.erb.

Я использую один и тот же размер шрифта px для p или же ширину или высоту px, однако в системе Ubuntu он намного больше, чем в системе Mac. Я установил тот же page_size: 'Letter', могу ли я узнать, как это решить? Это из-за разрешения или сетчатки Mac? Даже если я использую em или% для размера или ширины шрифта, в Mac и Ubuntu это все равно выглядит очень по-разному. Я хочу сделать div размером с визитную карточку с содержимым внутри, независимо от того, используют ли люди Mac для открытия и печати PDF или Ubuntu.

1 Ответ

1 голос
/ 23 апреля 2019

Wickedpdf на разных платформах визуализируется по-разному из-за:

  1. системные шрифты отличаются (это может быть несколько исправлено с помощью пользовательских веб-шрифтов)
  2. системы имеют разные настройки DPI (этобольше всего влияет на размер, но может быть настроен)
  3. различные средства визуализации и сглаживания шрифтов

Для точных размеров лучше использовать соответствующую разметку - с cm или in единицами.Также для большего контроля над получающимся pdf - вы можете исключить промежуточный рендеринг html и использовать прямой рендеринг pdf с чем-то вроде prawn pdf

...