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

发布于 2024-07-30 05:59:47 字数 351 浏览 7 评论 0原文

好的,问题来了:

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

缩放考虑在客户端(即 Flash Player 9,使用alivePDF)执行此操作,但是 1. 它不支持很多字体,2. 代码确实有点单一且非结构化,所以我没有真正的线索,从哪里开始破解它我自己......

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

greetz

back2dos

ok, here's the problem:

  • the format of the vector graphics could be either SWF or SVG, which is up to me to choose
  • the text can have about any font
  • both text and graphics can be rotated and moved, and graphics can be scaled too

i considered doing this on clientside, which is flash player 9, using alivePDF, but 1. it does not support many fonts, 2. the code is really a little monolithic and unstructured, so i have no real clue, where to start hacking that in myself ...

so i thought, maybe do that on the server side ... so my question is, does anyone know of libraries/tools, that make this feasible in an easy way? i'd really not like to parse the traverse the vector-graphics and draw them into the PDF myself ...

greetz

back2dos

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

楠木可依 2024-08-06 05:59:47

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

reportlab (python) + svglib or svglib itself should do what you want

好久不见√ 2024-08-06 05:59:47

iText 库(Java,但已移植到许多平台,包括名为 iTextSharp 的 .NET 端口)可以在其生成的 PDF 中包含 SVG。 Manning 也有一本关于 iText 的非常好的书。

The iText library (Java, but has been ported to many, including a .NET port called iTextSharp) has facilities to include SVG in the PDF's it generates. There's a pretty good book on iText from Manning as well.

就此别过 2024-08-06 05:59:47

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

但是有一个愚蠢的简单解决方案:将图形放在服务器作为 SVG,将它们转换为客户端的 SWF(使用 swfmill)...并渲染 PDF,使用从客户端发送的转换数据以及文本/图形 id 来组成新的 SVG ...然后 SVG2PDF 它有一个像样的工具...

greetz

back2dos

ok, iText was a good pointer, and i am sure, this lib can do ANYTHING i want to ... but i'm too lazy for that ... :)

there is a stupid simple solution however: have the graphics on the server as SVGs, convert them to SWFs for the client (with swfmill) ... and for rendering the PDF, use transformation data sent from client, as well as texts/graphics ids to compose a new SVG ... and then SVG2PDF it with a decent tool ...

greetz

back2dos

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文