在Java-Cairo中创建pdf、svg和hi-res img?其他解决方案?

在Java-Cairo中创建pdf、svg和hi-res img?其他解决方案?,java,pdf,svg,cairo,Java,Pdf,Svg,Cairo,我想用Java创建pdf、svg和高分辨率抗锯齿img JavaGNOME项目(http://java-gnome.sourceforge.net/4.0/)包含开罗 绑定,但在xp上使用它会有问题,因为多线程gtk 与xp不兼容 你们中有谁成功地在xp上使用java gnome cairo编译过? 是否有其他java解决方案/库可以用相同的方法处理相同的内容 质量?Apache Batik toolkit是基于Java 2D库构建的SVG实现: 可以客观地说,它是SVG最好、最完整的实现之一:

我想用Java创建pdf、svg和高分辨率抗锯齿img

JavaGNOME项目(http://java-gnome.sourceforge.net/4.0/)包含开罗 绑定,但在xp上使用它会有问题,因为多线程gtk 与xp不兼容

你们中有谁成功地在xp上使用java gnome cairo编译过? 是否有其他java解决方案/库可以用相同的方法处理相同的内容
质量?

Apache Batik toolkit是基于Java 2D库构建的SVG实现:

可以客观地说,它是SVG最好、最完整的实现之一:(它位于表的底部)

您可以使用它使用SVG光栅化器组件渲染PDF(以及PNG和其他位图格式):


根据个人经验,我还可以说,尽管我在Windows上很少使用它,但它非常容易使用。

谢谢你,echo flow!Batik似乎非常适合svg,但与cairo相比,位图和PDF仍然是一种往返……我的建议是从svg作为源格式开始,然后导出到其他格式。这是否是最好的方法取决于您试图创建的内容类型。如果你提供更多的信息,我可能会告诉你更多的资源。嗨,再次,回声流!下载并尝试Batik 1.7源代码时会出现错误,因为缺少org.w3c包(org.w3c.svg.*、org.w3c.css.*等)。您知道从哪里获取它们吗?