【问题标题】:Creating pdf, svg and hi-res img in Java - Cairo? Other solutions?在 Java 中创建 pdf、svg 和高分辨率 img - 开罗?其他解决方案?
【发布时间】:2011-05-05 14:35:35
【问题描述】:

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

java-gnome 项目 (http://java-gnome.sourceforge.net/4.0/) 包含 cairo 绑定,但由于多线程 gtk 在 xp 上使用它存在问题 与xp不兼容...

你们中的任何人都成功地使用过在 xp 上编译的 java-gnome cairo 东西吗? 是否有其他 java 解决方案/库可以处理相同的东西 质量?

【问题讨论】:

    标签: java pdf svg cairo


    【解决方案1】:

    Apache Batik 工具包是基于 Java 2D 库构建的 SVG 实现:http://xmlgraphics.apache.org/batik/

    可以客观地说,它是 SVG 最好、最完整的实现之一:http://www.codedread.com/svg-support.php(在表格底部)

    您可以使用 SVG 光栅化组件来渲染 PDF(以及 PNG 和其他位图格式):http://xmlgraphics.apache.org/batik/tools/rasterizer.html

    我也可以根据个人经验说它非常易于使用,尽管我在 Windows 上使用得并不多。

    【讨论】:

    • 谢谢你,回声流! Batik 似乎非常适合 svg,但与 cairo 相比,位图和 pdf 仍然是往返...
    • 我的建议是从 SVG 作为源格式开始,然后导出为其他格式。这是否是最佳方法在很大程度上取决于您尝试创建的内容类型。如果您对此提供更多信息,我可能会为您提供更多资源。
    • 您好,回声流!下载并尝试 Batik 1.7 源代码时出现错误,因为缺少 org.w3c 包(org.w3c.svg.*、org.w3c.css.* 等。你知道在哪里可以获得它们吗?
    猜你喜欢
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多