从矢量图形和文本服务器端或闪存中生成PDF的最简单方法

时间:2009-08-06 12:54:39

标签: flash pdf-generation server-side vector-graphics

好的,这就是问题:

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

我考虑在客户端,即flash player 9上使用alivePDF进行此操作,但是1.它不支持很多字体,2。代码实际上有点单片和非结构化,所以我没有真正的线索,在哪里在我自己开始黑客攻击......

所以我想,也许在服务器端做到这一点...所以我的问题是,有没有人知道库/工具,这使得这个方便吗?我真的不想解析遍历矢量图形并将它们自己绘制到PDF中......

格尔茨

back2dos

3 个答案:

答案 0 :(得分:3)

iText库(Java,但已移植到很多,包括一个名为iTextSharp的.NET端口)可以在其生成的PDF中包含SVG。曼宁的iText还有一本非常好的书。

答案 1 :(得分:2)

好吧,iText是一个很好的指针,我相信,这个lib可以做任何我想做的......但是我太懒了......:)

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

格尔茨

back2dos

答案 2 :(得分:2)

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