为了尝试从SSRS和ReportViewer控件导出的reduce the size of the PDF文件,PDF大小的主要贡献者之一是完整的子集字体嵌入。
最终,我们决定仅使用Arial和Times New Roman字体的变体(大小,粗体,斜体等)来标准化我们的报告 - 幸运的是,我们的大多数报告都是企业死亡电子表格,不需要审美吸引力。
在PDF创建过程中,这些字体似乎被ReportViewer / SSRS替换为14个PDF 'standard permissable fonts'中的一个(因为标准字体通常不会安装在大多数Windows机器上)。
所以我的问题是,在字体替换过程中,ReportViewer上的PDF呈现器使用的规则究竟是什么,而不是在PDF中嵌入字体?
基于this site,并且经过一些试验和错误,似乎确实进行了以下替换(从RDL到PDF,列表不完整):
我原以为替换是强制性的,因为字体嵌入合法性,但Times New Roman和Arial都是“可编辑的”,据我所知是限制性最小的。
答案 0 :(得分:4)