¿Cómo mostrar correctamente el texto en documentos PDF?

Síntomas

Esto es sobre TEXT como TEXT, hay otro kb sobre TEXT como GRAPHICS

La visualización incorrecta puede tomar tres formas cuando las fuentes no se han incrustado.

  • El texto no es legible y tiene caracteres aleatorios. Esto depende del espectador. Algunos espectadores tendrán este problema, otros no.
  • El texto es legible pero se utiliza una fuente diferente.
  • Los caracteres individuales se rotan. Esto se trata en un kb separado (ver kb 452).

Causa

El texto no es legible: con la forma actual en que BricsCAD codifica el texto en pdf, no todos los espectadores buscarán los caracteres como se esperaba. Mientras que un visor mostrará un texto perfectamente legible, el texto se mostrará pero contendrá caracteres aparentemente aleatorios en otro visor. Estamos buscando maneras de arreglar esto.

La fuente ha sido sustituida: este comportamiento es el diseñado. Si un espectador no encuentra la fuente en uso, usará otra. Esta sustitución puede ocurrir en un visor, pero también puede ocurrir durante la impresión, por lo que el hecho de que un PDF se vea correcto en un visor no significa que se imprimirá correctamente. Si esto se considera un problema, se puede evitar incrustando la fuente. En los visores se puede evitar restringiendo las fuentes a un conjunto básico que consta de: Courier, Courier Bold, Courier Oblique, Courier Bold-Oblique, Helvetica, Helvetica Bold, Helvetica Oblique, Helvetica Bold-Oblique, Times Roman, Times Bold, Times Cursiva, Times Bold-Italic y Symbo l y ZapfDingbats. Para los impresores es más difícil de predecir.

Soluciones

Una solución sencilla para ambos problemas es incrustar las fuentes en uso. Esto aumentará un poco el tamaño del PDF, pero proporcionará una salida confiable.

Note:
  • Lectores que mostrarán fuentes no incrustadas con caracteres aleatorios:
    PDF Architect y Microsoft Edge Viewer.
  • Los espectadores que son más tolerantes con las fuentes no incrustadas y aún las mostrarán correctamente:
    Adobe Acrobat y Foxit.