我有一个网站,它使用SVG来做一个交互式的客户端东西。我想提供一个选项来下载完成的输出的PDF。我可以将最终的SVG输出传回服务器,在那里我想将其转换为PDF,然后将其返回给客户端供下载。
这需要在一个无头的共享linux服务器上工作,在那里安装或编译是一个巨大的痛苦,或者不可能。该网站是PHP的,所以理想的解决方案是PHP,或者使用容易安装在共享网络服务器上的软件。Python、perl和ruby都是可用的,还有你在linux盒子上可能期待的一般东西。涉及开罗、Inkscape脚本或比 "用FTP上传 "更复杂的安装的解决方案可能被排除。自然,花费大量的钱也是不可能的。由于这是一个共享服务器,内存和/或CPU饥饿的解决方案也被排除在外,因为它们往往会被杀死;这或多或少排除了Batik。
到目前为止,我得到的最近的是 这个XSL转换 我可以从PHP中驱动它,然后通过ps2pdf(已经安装好了)把生成的postscript喷出来。唯一的问题是它不支持SVG路径--如果它支持,那就完美了。
StackOverflow上有一堆或相关的问题,我都读过了,但他们都假设你可以安装东西,花钱,或两者兼而有之。
有没有人有现成的解决方案,或者我应该花些时间在XSL转换中添加路径支持?