¿Se pueden exportar símbolos especiales / letras cirílicas en etiquetas de trazado al exportar gráficos a PDF?

Estoy intentando exportar una lista de gráficos como fotogramas separados en formato PDF para luego compilar una animación SWF vectorial con la ayuda de una utilidad externa (como pdf2swf). Desafortunadamente, algunos caracteres especiales (por ejemplo, el signo de grado o los puntos triples) están dañados en los archivos PDF exportados. Ese es también el destino de todas las letras rusas. Tenga en cuenta que Mathematica rasteriza los gráficos en una lista cuando se exporta directamente de Mma a SWF, lo que produce resultados insatisfactorios en mi caso.

¿Hay alguna manera de conservar esas letras en los gráficos exportados?

Los gráficos individuales se pueden editar manualmente en un editor de gráficos, pero es casi imposible para cientos de fotogramas de vídeo. Algunos símbolos pueden conservarse mediante la siguiente función personalizada:

ExportPDF[filename_, elem_, 
  opts : OptionsPattern[{Export, Outlines -> True}]] := Module[{$elem},
  $elem = Style[elem, Background -> None];
 If[OptionValue[Outlines] == True
   , $elem = 
    First@ImportString[ExportString[$elem, "PDF"], "PDF", 
      "TextMode" -> "Outlines"]
   ];
  Export[filename, $elem, FilterRules[{opts}, Options[Export]]]
 ]

Desafortunadamente, no siempre ayuda.

7
задан Verbeia 13 September 2011 в 08:19
поделиться