如何以编程方式将SVG文件转换为PDF?(我需要在生成PDF之前在某些方面更改SVG,因此仅使用工具进行预转换不足够。)
最好使用Java,但Perl或PHP也可以。
显然,我基本上考虑使用Java的Apache FOP和Batik。但是,无论我搜索多长时间,都找不到有关如何执行此操作的简单介绍。像SVGConverter这样的东西有描述,例如“定义能够转换部分或全部GraphicContext的类的接口”,但我真的不知道那是什么意思。
我有这种感觉,FOP或Batik提供了一个很简单的API来完成这个任务,但是我现在无法找到它(或者它确实不存在)。
就支持的SVG功能而言,该文件具有一些填充有一些线性渐变的路径。
如果我可以将SVG作为DOM文档传递,那就太理想了;然后我会加载我的模板SVG文件,按用户指定的方式更改它,然后生成PDF。
最好使用Java,但Perl或PHP也可以。
显然,我基本上考虑使用Java的Apache FOP和Batik。但是,无论我搜索多长时间,都找不到有关如何执行此操作的简单介绍。像SVGConverter这样的东西有描述,例如“定义能够转换部分或全部GraphicContext的类的接口”,但我真的不知道那是什么意思。
我有这种感觉,FOP或Batik提供了一个很简单的API来完成这个任务,但是我现在无法找到它(或者它确实不存在)。
就支持的SVG功能而言,该文件具有一些填充有一些线性渐变的路径。
如果我可以将SVG作为DOM文档传递,那就太理想了;然后我会加载我的模板SVG文件,按用户指定的方式更改它,然后生成PDF。