外部ユーティリティ (pdf2swf など) を使用してベクター SWF アニメーションをコンパイルするために、グラフィックのリストを PDF 形式の個別のフレームとしてエクスポートしようとしています。残念ながら、一部の特殊文字 (度記号や三重点など) は、エクスポートされた PDF ファイルで破損しています。それは、すべてのロシア語の手紙の運命でもあります。Mathematica は、MmaからSWFに直接エクスポートされる場合、リスト内のグラフィックスをラスタライズすることに注意してください。私の場合、満足のいく結果が得られません。
エクスポートされたグラフィックでこれらの文字を保持する方法はありますか?
単一のグラフィックはグラフィック エディタで手動で編集できますが、数百フレームのビデオを編集することはほとんど不可能です。一部のシンボルは、次のカスタム関数によって保持できます。
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]]]
]
残念ながら、常に役立つとは限りません。