在 PDF 上动态叠加矢量图形
我有一个特殊要求,即生成一个 PDF 文档,并在其顶部叠加一些动态数据。
这就是一般要点。需要明确的是,我在以编程方式生成 PDF 方面拥有相当多的经验,因此我并不是在寻找可以简单地生成 PDF 的产品列表。 具体细节是:
我有一个预先存在的 PDF 模板,其中包含英国某些地区的矢量表示。我将通过网络界面捕获地理数据,并且需要将这些数据作为矢量图形覆盖在 PDF 上(带有具体数字的小圆圈)。
所以,我正在寻找一些关于以下方面的建议:
- 如何将矢量图形动态写入 PDF
- 将地理坐标翻译为矢量图层坐标
干杯。 史蒂夫
I have a particular requirement to generate a PDF document with some dynamic data overlaid on top.
That's the general gist. To be clear, I have a fair amount of experience in generating PDFs programatically so I'm not looking for a list of products that can simply churn out PDF.
The specifics are:
I have a pre-existing PDF template containing a vector representation of certain regions of the UK. I will be capturing geographical data via a web interface and will need to overlay these data on the PDF as vector graphics (little circles with numbers to be specific).
So, what I'm looking for is some advice on:
- How to dynamically write vector graphics to a PDF
- Translation of geographical coordinates to vector layer coordinates
Cheers.
Steve
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
iText[Sharp] 可以使用
PdfStamper
相当轻松地处理矢量图形部分。itext-questions 邮件列表上有几个关于地理坐标的问题,应该在这方面也能帮助你。在您最喜爱的列表存档中搜索“地理空间”应该会找到它们。
我认为我们还没有为此类事情添加更高级别的函数,因此您必须深入研究
PdfDictionary
、PdfArray
等。保留PDF 参考的副本方便(但你可能已经这样做了)。iText[Sharp] can handle the vector graphics portion fairly easily with a
PdfStamper
.There have been several questions on the itext-questions mailing list about geographic coordinates that should help you on that front as well. Searching your favorite list archive for "geospatial" should turn them up.
I don't think we've added higher-level functions for that sort of thing yet, so you'll have to dig into
PdfDictionary
,PdfArray
, and so forth. Keep a copy of the PDF Reference handy (but you probably already do).