2012-11-09 71 views
4

我有一個本地報告(rdlc),它使用Arial作爲字體。將報表查看器2010控件(Winforms)導出爲PDF時,它不會使用正確的字體。它使用Helvetica而不是Arial。可以強制嵌入字體嗎?我讀過Report Viewer 2010支持字體嵌入,但你如何強制這種情況發生?報告查看器導出爲pdf格式沒有嵌入字體

回答

0

字體嵌入在下列條件適用PDF文件(找到here):

  • 字體嵌入權限由字體作者授予。安裝的字體包含一個屬性,用於指示字體作者是否允許在文檔中嵌入字體。如果屬性值爲EMBED_NOEMBEDDING,則該字體未嵌入PDF文件中。有關更多信息,請參閱msdn.microsoft.com上的「TTGetEmbeddingType」。
  • 字體是TrueType。
  • 字體由報表中的可見項目引用。如果字體由具有Hidden屬性設置爲True的項引用,則不需要該字體來顯示呈現的數據,並且不會包含在該文件中。只有在需要顯示呈現的報告數據時纔會嵌入字體。

欲瞭解更多詳情,請嘗試this第二篇文章可能會有所幫助。

相關問題