linux将SVG转化成PDF,在共享的Linux服务器上SVG到PDF

博主正在寻找一种在无头Linux服务器上,使用PHP处理SVG并将其转换为PDF的方法。由于服务器环境限制,安装新软件较为困难。目前最接近的方案是通过XSL转换和ps2pdf,但此方法不支持SVG路径。问题引发讨论,寻求现成解决方案或建议在现有XSL转换中增加SVG路径支持的可能性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有一个网站,它使用SVG作为交互式客户端thingamabob.我想提供下载完成输出的PDF的选项.我可以将最终的SVG输出传递回服务器,我想将其转换为PDF,然后将其返回给客户端进行下载.

这将需要在无头共享Linux服务器上工作,其中安装或编译要么是巨大的痛苦,要么是不可能的.该网站是PHP,因此理想的解决方案是PHP,或使用易于安装在共享网络服务器上的软件.可以使用Python,perl和ruby,以及你在linux盒子上可能会遇到的常见事情.涉及cairo,脚本inkscape或比"FTP up"更复杂的安装的解决方案可能已经完成.花费大量资金也很自然.由于这是一个共享服务器,内存和/或CPU饥饿的解决方案也已经淘汰,因为它们往往会被杀死; 这或多或少地排除了蜡染.

到目前为止,我最接近的是这个XSL转换,我可以从PHP驱动,然后通过ps2pdf(已经安装)喷出生成的postscript.唯一的问题是它不支持SVG路径 - 如果确实如此,它将是完美的.

StackOverflow上有很多或相关的问题,我已经读完了所有这些问题,但他们都认为你可以安装东西,花钱,或两者兼而有之.

有没有人有这个现成的解决方案,或者我是否应该花一些停机时间尝试为该XSL转换添加路径支持?

谢谢,Dunc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值