Экспорт вьюер отчетов в 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, шрифт не нужен для отображения визуализированных данных и не будет включен в файл. Шрифты внедряются только тогда, когда они необходимы для отображения визуализированных данных отчета.
Для более подробной информации, попробуйте это, второй пост может быть полезным.