Highcharts - 将PDF文本导出为文本(而不是矢量化形状)

时间:2014-02-05 14:50:43

标签: javascript pdf svg highcharts batik

我将Highcharts图表导出为PDF文件everything's fine

但是当我在Adobe Illustrator(to change some text)中打开此图表时:

  • 字符均为vectorized
  • 因此,要更改文字,我必须delete all my textrewrite another one
  • 因此我在HighCharts中设置了lose all my style properties


是否可以使用SVGPDF(通过蜡染,HighCharts的导出服务器)导出到not-vectorized text

在没有Batik的情况下,是否存在另一种方法?

1 个答案:

答案 0 :(得分:0)

我有一个解决方案,可以将svg导出为pdf文本,然后在Illustrator / inkscape中进行编辑

这要归功于命令行中使用的Inkscape

  1. 安装inkscape(如果您使用Windows,请将其安装路径添加到PATH变量中)
  2. 只更改highcharts/exporting-server/index.php
  3. 中的一行

    旧的:

    $output = shell_exec("java -jar ". BATIK_PATH ." $typeString -d $outfile $width temp/$tempName.svg");
    

    新的:

    $output = shell_exec("inkscape -f temp/$tempName.svg -A $outfile");