代码之家  ›  专栏  ›  技术社区  ›  back2dos

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

  •  1
  • back2dos  · 技术社区  · 15 年前

    好吧,问题是:

    • 矢量图形的格式可以是SWF或SVG,这取决于我的选择。
    • 文本可以有任何字体
    • 文本和图形都可以旋转和移动,图形也可以缩放。

    我考虑在客户端(即flash player 9)上使用alivepdf,但是1。它不支持多种字体,2.代码实际上是一个整体的和非结构化的,所以我没有真正的线索,从哪里开始在我自己的内部进行黑客攻击…

    所以我想,也许在服务器端这样做…所以我的问题是,是否有人知道库/工具,这使得它以一种简单的方式可行?我真的不想分析遍历向量图,并把它们自己绘制成PDF格式…

    尔兹

    后台操作系统

    3 回复  |  直到 15 年前
        1
  •  3
  •   J Wynia    15 年前

    iTeXT库(Java,但已经移植到许多,包括一个称为ITExtPar的.NET端口),它可以在其生成的PDF中包含SVG。曼宁还写了一本很好的书。

        2
  •  2
  •   back2dos    15 年前

    好的,IText是一个很好的指针,我确信,这个lib可以做任何我想做的事情…但我太懒了…:)

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

    尔兹

    后台操作系统

        3
  •  2
  •   ADAM    15 年前

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