Экспорт вьюер отчетов в PDF не встраивает шрифт

У меня есть локальный отчет (rdlc), который использует Arial в качестве шрифта. Когда я экспортирую отчет с элементом управления Report Viewer 2010 (Winforms) в PDF, он не будет использовать правильный шрифт. Он использует Helvetica вместо Arial. Можно ли принудительно встраивать шрифты? Я читал, что Report Viewer 2010 поддерживает встраивание шрифтов, но как вы заставляете это происходить?

1 ответ

Шрифты внедряются в файл PDF, когда применяются следующие условия (см. Здесь):

  • Права на встраивание шрифта предоставляются автором шрифта. Установленные шрифты включают свойство, указывающее, намерен ли автор шрифта встраивать шрифт в документ. Если значением свойства является EMBED_NOEMBEDDING, шрифт не внедряется в файл PDF. Для получения дополнительной информации см. "TTGetEmbeddingType" на msdn.microsoft.com.
  • Шрифт - это TrueType.
  • На шрифты ссылаются видимые элементы в отчете. Если на шрифт ссылается элемент, для свойства Hidden которого установлено значение True, шрифт не нужен для отображения визуализированных данных и не будет включен в файл. Шрифты внедряются только тогда, когда они необходимы для отображения визуализированных данных отчета.

Для более подробной информации, попробуйте это, второй пост может быть полезным.

Другие вопросы по тегам