编程可打印的2D图形

时间:2015-02-03 13:45:02

标签: graphics printing pdf-generation 2d

我想创建可以在任何打印机上精确打印的参数化图形:

  • 设置一些常量,
  • 创建一些点,
  • 在这些点之间创建一些具有不同线宽和线条图案的线条(有点像使用OpenScad创建3d对象)。

一个简单的例子就是打印一个可以打印在纸上,切割并粘在一起的立方体网。

我看到以下选项:

  • 使用普通的编程语言,如Java和pdf创建库(请参阅this question
  • 程序使用SVG(可以准确打印吗?)

您看到了哪些其他选项,或者您可以分享有关上述选项的经验?

1 个答案:

答案 0 :(得分:0)

我主要是网络程序员,所以我会创建代表我想要打印的html(在你的情况下,它需要使用带有javascript的html canvas元素),然后使用html-to-pdf库来制作一个PDF。我使用PrinceXML,但wkhtmltopdf也会使用它。

HTML Canvas:http://www.w3schools.com/tags/ref_canvas.asp

Prince XML:http://www.princexml.com/