¿Por qué mi texto está desordenado al convertir un PDF a SVG?

Estoy tratando de convertir un PDF en una imagen vectorial para poder mostrarlo en línea. Cuando lo convierto a SVG, no convierte los glifos de fuente correctamente. Cuando convierto a SWF, es perfecto, pero prefiero usar SVG.

Representación SVG ( enlace de descarga ):

captura de pantalla de la representación SVG
Haga clic en la imagen para tamaño completo

Representación en PDF ( enlace de descarga ):

captura de pantalla de la representación de PDF
Haga clic en la imagen para tamaño completo

Que esta pasando? ¿Es SWF superior a SVG o se debe a un mal convertidor?

Se debe a varias fuentes de subconjunto incrustadas en el PDF. No puede extraer los vectores porque está lleno de subconjuntos incrustados. Lo mejor que puede hacer es analizarlo en una aplicación vectorial, luego corregir el tipo y guardarlo como SVG.
Hay una pregunta similar aquí: Incrustar pdf en illustrator

Respuestas (1)

Por qué sucede esto:

El PDF está incrustando su fuente, el SVG no. Cuando intento abrir el PDF en Illustrator, me grita por todas las fuentes que no tengo instaladas:

The font CMBX10 is missing.  Affected text will be displayed using a substitute font.
The font CMEX10 is missing.  Affected text will be displayed using a substitute font.
The font CMMI10 is missing.  Affected text will be displayed using a substitute font.
The font CMMI8 is missing.  Affected text will be displayed using a substitute font.
The font CMR10 is missing.  Affected text will be displayed using a substitute font.
The font CMR8 is missing.  Affected text will be displayed using a substitute font.
The font CMSY10 is missing.  Affected text will be displayed using a substitute font.
The font CMSY8 is missing.  Affected text will be displayed using a substitute font.
The font CMTI10 is missing.  Affected text will be displayed using a substitute font.
The font MSBM10 is missing.  Affected text will be displayed using a substitute font.

Su SVG simplemente le dirá al agente de renderizado que tome cualquier fuente que sea conveniente, y en este caso hace que su salida renderizada se vea horrible.

Cómo puedes arreglarlo:

Opción 1: incrustar todas esas fuentes en el SVG

En lugar de explicar cómo hacer esto, solo revisa la respuesta a esta pregunta: ¿Cómo incrusto Google Web Fonts en un SVG?

Opción 2: Resume todo el texto

Suponiendo que está usando Inkscape (ya que el código fuente SVG me lo dijo), creo que todo lo que tendría que hacer es seleccionar los objetos de texto y luego usar RutaObjeto a ruta

Esto hará que el tamaño del archivo sea considerablemente más grande. Probaría la Opción 1 antes de esto. Además, el texto ya no será editable.