我在VB中学习了一点jQuery和.Net。我创建了一个产品自定义工具,基本上在div上添加了文本,图像等。将Div内容保存为服务器上的图像
我被困在重要的舞台上!
我需要能够将包含文本和图像的所有这些div的div的内容转换为一个平面图像,同时考虑到已应用到它的任何CSS。
我听说过我可以使用屏幕捕获服务器上的浏览器内容,这可能适用于低分辨率的拇指等,但这听起来有点麻烦!并且创建高分辨率图像真的很棒。
我也听说要将html转换为html5画布,然后写出来......但看起来太复杂了,以至于我无法理解并且浏览器支持是一个问题。
这是可能的.NET?
也许用javascript可以做些什么?
任何帮助或指导在正确的方向将不胜感激!
编辑:
我想也许我可以用这两种解决方案做的。理想情况下,我最终会得到一个正常的res JPG/PNG等在网站上显示,但也是一个打印准备好高分辨率文件也是非常可取的。
PostScript打印机 - 我听说过它,但我努力寻找一个很好的资源来为初学者理解它(特别是在维基百科黑)。也许我可以从我的div内容创建一个html页面并将其发送到EPS文件。任何人都知道这个有什么好的教程?
创建浏览器进程的服务器端,从抢截图,保存图像。有完整的库。线程可能是一个问题,但总是比客户端更好。 – 2012-01-18 14:52:06
感谢您的回复@CasparKleijne。你能推荐一个吗? – 2012-01-18 14:54:33
另一种可能性是使用服务器端工具将HTML标记转换为像PDF这样的可伸缩表单,例如Prince或Flying Saucer。当然,如果包含图像文件,解决方案会有一些重大问题;对我来说这将是一个很大的挑战。为了在衬衫上印花,你需要一个相当高的DPI才能看起来很好。你有没有调查过像spreadshirt.com这样的地方呢? – Pointy 2012-01-18 14:55:11