2009-08-06 118 views
1

好了,下面的问题:最简单的方法

  • 的矢量图形的格式可以是任何SWF或SVG,这是由我来选择
  • 文字可以有任何字体
  • 文本和图形可以旋转和移动,和图形也得以缩小

我考虑在客户方这样做,这是flash播放器9,采用alivePDF,但是1.它不支持许多字体,2.代码实际上有点单片和非结构化,所以我没有真正的线索,从哪里开始黑客在自己...

所以我想,也许这样做在服务器端...所以我的问题是,有没有人知道图书馆/工具,这使得这种方法简单易行?我真的不喜欢解析遍历矢量图形,并吸引他们到PDF自己...

格尔茨

back2dos

回答

2

OK,iText的是一个很好的指针,我相信,这LIB可以做任何我想......但我对于懒得... :)

有一个愚蠢的简单解决方案:将服务器上的图形作为SVG使用,将它们转换为客户端的SWF(使用swfmill)...以及呈现PDF,使用客户端发送的转换数据以及文本/图形ID来组成新的SVG ...然后一个体面的工具SVG2PDF它...

格尔茨

back2dos

+1

我觉得接受我自己的答案有点奇怪,但它对我来说最合适。 ..对不起,打扰你们,并感谢您的意见... – back2dos 2009-08-20 13:50:54

3

的iText库(Java的,但已经被移植到许多,包括一个名为iTextSharp的.NET端口)可以在其生成的PDF中包含SVG。关于来自Manning的iText,还有一本相当不错的书。

+0

谢谢,我会检查出来的...... – back2dos 2009-08-06 14:10:17

2

reportlab(python)+ svglib或svglib本身应该做你想做的事