I have used <a href="http:&#x2F;&#x2F;fabricjs.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;fabricjs.com&#x2F;</a> in another project (not related to printing). FabricJS is used&#x2F;developed by printio.ru . Its a good open source alternative.