以编程方式通过Java缩小HPGL文件

时间:2012-11-08 16:12:50

标签: java file vector-graphics file-manipulation

我需要以编程方式(即没有人工交互)加载Java中的HPGL文件(来自第三方软件),并创建一个不同比例的新HPGL文件(X比率和Y比率,作为参数传递给程序)< / p>

假设我的文件“One.hpgl”是Square(X = 1mt Y = 1mt)。从外面我收到xratio = 90%yratio = 110%。我需要编写Java代码来生成输出“ModifiedOne.hpgl”,这是一个矩形(X = 90cm Y = 1.10mt)。

在Java中可行吗? 如果是这样,这是一个建议的HPGL库这种工作? 我是HPGL的新手,所以如果可以的话,每个文件或“逐段”应该进行一次“缩小/放大”?我问,因为我应该缩小的HPGL文件不是简单的方块,而是更复杂的图形,因此逐行“缩小”将非常困难。

感谢您提供任何帮助

1 个答案:

答案 0 :(得分:0)

Java中似乎没有现成的HPGL解析器。

看看这里:https://github.com/sigram/pcl-parser(有限的HPGL,但已经在Java中)

此处:http://hpgs.berlios.de/(更完整的HPGL支持,但在C中)

也可以使用HPGL参考,因此您可以从头开始创建解析器。