我有一个将 SVG 用于交互式客户端thingamabob 的网站。我想提供下载完成输出的 PDF 的选项。我可以将最终的 SVG 输出传回服务器,在服务器上转换为 PDF,然后将其返回给客户端进行下载。
这需要在无头共享 linux 服务器上工作,安装或编译要么是巨大的痛苦,要么是不可能的。该网站是 PHP,因此理想的解决方案是 PHP,或者使用易于安装在共享网络服务器上的软件。可以使用 Python、perl 和 ruby,以及您在 linux 机器上可能期望的通常的东西。涉及 cairo、脚本 inkscape 或比“FTP it up”更复杂的安装的解决方案可能已经过时了。花钱大手大脚的,自然也出来了。由于这是一个共享服务器,内存和/或 CPU 饥渴的解决方案也被淘汰了,因为它们往往会被杀死;这或多或少排除了蜡染。
到目前为止,我最接近的是这个 XSL 转换,我可以从 PHP 驱动它,然后通过 ps2pdf(已经安装)喷射生成的 postscript。唯一的问题是它不支持 SVG 路径——如果支持,那就完美了。
StackOverflow 上有一堆或相关的问题,我已经阅读了所有这些问题,但它们都假设您可以安装东西,花钱,或两者兼而有之。
是否有人对此有现成的解决方案,或者我应该花一些停机时间尝试为该 XSL 转换添加路径支持?
谢谢,邓克