Java绘制形状为2D对象的文件

时间:2014-07-24 10:44:13

标签: java playframework-2.0 pdf-generation

我有一个播放框架应用程序,我希望能够从中生成产品标签。我在插画家中有标签设计。它由一个黑色圆圈组成,白色书写,中间有二维码,也有弯曲的文字。

我想动态创建此设计的高分辨率PDF和/或图像文件。我发现java的所有绘图内容都与swing有关。

有人这样做过吗?

1 个答案:

答案 0 :(得分:1)

允许以编程方式创建图像的基本类是 BufferedImage 和相应的 Graphics2D 类。你没有被迫在Swing中使用它。您可以轻松地将其转换为常见的图形格式,如PNG。然后,您可以将其保存为图像文件,或将其放在生成的(例如带有iText)PDF文件中。

http://docs.oracle.com/javase/7/docs/api/java/awt/image/BufferedImage.html

http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html

换句话说 - 是的,可以做到。

但如果我收到你的话,我会考虑将设计从Illustrator导出到文件中,并将其用作应用程序中的资源。但是如果你需要以编程方式扩展它,你应该考虑使用SVG格式来避免质量下降。 Java没有对矢量图像的内置支持,所以你应该看一下 Apache Batik