Reglas para las sustituciones de fuentes a/desde PDF al usar SSRS/ReportViewer para crear archivos PDF?
reporting-services filesize (1)
En un esfuerzo por reducir el tamaño de los archivos PDF exportados desde SSRS y el control ReportViewer, uno de los principales contribuyentes al tamaño de un PDF es la incrustación de fuentes completas y subconjuntos.
Finalmente, decidimos estandarizar nuestros informes utilizando solo variaciones (tamaño, negrita, cursiva, etc.) de las fuentes Arial y Times New Roman. Afortunadamente, la mayoría de nuestros informes son hojas corporativas de hoja por hoja de cálculo y no requieren atractivo estético.
Durante la creación del PDF, estas fuentes parecen ser sustituidas por ReportViewer / SSRS para una de las 14 PDF ''fuentes estándar permisibles'' (ya que las fuentes estándar generalmente no se instalan en la mayoría de las máquinas Windows de todos modos).
Entonces mi pregunta es, ¿cuáles son exactamente las reglas que utiliza el renderizador PDF en ReportViewer durante la sustitución de fuentes, en lugar de incrustar una fuente en el PDF?
Basado en este sitio , y con un poco de prueba y error, las siguientes sustituciones parecen estar hechas (de RDL a PDF, la lista está incompleta):
- Times New Roman => Times
- Courier New => Courier
- Arial => Helvitica
Pensé que la sustitución fue forzada debido a la legalidad de incrustación de fuentes, pero Times New Roman y Arial son ambas "Editables", que entiendo que son las menos restrictivas.
Hay algunas condiciones que deben cumplirse cuando se procesa el pdf.
Sospecho que uno de los parámetros establecidos aquí no se cumple y la conversión de sus fonths a la más cercana que se ajusta.
Asegúrese de que la fuente esté instalada correctamente y que la fuente de incrustación tenga la fuente; y
La fuente debe ser una fuente de tipo verdadero.