我已经尝试了几乎每个库将pdf转换为svg,以下是它们的结果
PDF:https://drive.google.com/open?id=0BxyQR1owWa_pcnhhSk5wQWJGMVk SVG:https://drive.google.com/open?id=0BxyQR1owWa_pVnhoLVlob1U2d1k
如果我遗漏了一些需要做的事情,请建议我。
答案 0 :(得分:2)
Ghostscript SVG输出设备已被严重弃用,不再受支持(或者确实内置于标准Ghostscript二进制文件中)。
无论如何,你需要知道PDF是一个非常丰富的图形模型,并且根本不可能使用SVG图形模型重现PDF的每个可能的细微差别,特别是字体是一个问题,但是几乎是任何一种透明度。发生这种情况时,Ghostscript会将PDF呈现为图像,并将其插入到SVG文件中。几乎可以肯定,这就是为什么你看到SVG文件比PDF文件大得多的原因。您应该能够使用-r开关来控制渲染的分辨率,从而可以权衡尺寸的质量。
即使整个文件没有转换为位图,也可能是大部分文件,或SVG中的位图压缩不如PDF(或GS不利用)所有可能性)。 FWIW未压缩的PDF文件运行到> 4MB。