Различия внутренних шрифтов Inkscape и импорта Poppler

Я создал простой пример графика в R и экспортировал его в формате PDF . Я использую Inkscape для создания файла SVG. Однако я заметил, что шрифт отличается, когда я использую внутреннюю библиотеку для импорта графика, по сравнению с импортом с помощью Poppler/Cairo. Это также происходит, когда я снимаю флажок «Заменить шрифты PDF шрифтами с ближайшими именами» для внутренней библиотеки.

Кажется, что шрифт с внутренней библиотекой чуть меньше и менее жирный. Однако, когда я выделяю шрифт жирным шрифтом в Inkscape, он становится намного больше. Далее я показываю только название сюжета, потому что там разница наиболее заметна.

Любые предложения о том, как обойти это поведение внутренней библиотеки? Потому что шрифт, кажется, соответствует PDF, когда я импортирую с помощью Poppler/Cairo. Причина, по которой я бы предпочел импорт с внутренней библиотекой, заключается в меньшем размере файла.

Импорт с помощью Poppler/Cairo:

введите описание изображения здесь

Импорт с внутренней библиотекой:

введите описание изображения здесь

Привет. Добро пожаловать в ГДСЭ. Вы читали текст в диалоговом окне импорта PDF? Это точно объясняет, что происходит. Смотрите этот скриншот . Poppler/Cairo импортирует текст в виде путей, а Internal сохраняет текст в виде текста.

Ответы (1)

«Импорт Poppler/Cairo» в основном преобразует весь текст в пути, в то время как «Внутренний импорт» сохраняет его как текстовые объекты.

Причина, по которой они, кажется, имеют разную толщину, вероятно, связана с «подсказкой», которая представляет собой механизм, используемый при рендеринге шрифтов, который выравнивает контуры текста по пиксельной сетке, делая их четкими при любом разрешении. Однако обычные контуры не используют хинтинг, поэтому не выравниваются по пиксельной сетке и имеют слегка размытые контуры из-за сглаживания.

Вы можете вручную преобразовать текстовые объекты в пути с помощью «Путь → Объект в путь», но вы также потеряете все преимущества текстовых объектов, такие как возможность редактирования и меньший размер файла.

Лично я бы рекомендовал просто оставить текстовые объекты как текст.