2013-10-11 83 views
0

有没有一种方法可以在图形上为现有的PDF绘制线条?我有一个自定义图表,我需要绘制线条,并且我想看看是否有任何使用itext或任何其他开源PDF软件的方法。感谢您考虑这件事。Java编辑PDF

+0

你能详细说明你正在努力完成什么吗? – Dexters

+0

,你为什么需要它在PDF格式? – Dexters

+0

使用itext使用PdfStamper,获取有问题页面的超量内容,并使用它的线条绘制方法。 – mkl

回答

0

首先看看StampText的例子。它向您展示了如何创建PdfStamper以及如何获取PdfContentByte对象。在这个例子中,我们在现有PDF上标记文本。

您想绘制直线,这也需要PdfContentByte,因为该类具有丰富的方法来绘制路径和形状。这些方法全部在chapter 14 of my book中解释。请参阅paths.pdf以及用于绘制这些路径的代码,PathConstructionAndPainting

+0

感谢您的回复。如果我想绘制一个新的pdf格式的图表,有什么方法可以将它集中吗?我目前的图表定位在0,0这是页面的底部。任何方式将它移动到顶部,而在0,0开始图时? –

+0

在'PdfTemplate'对象上绘制图表。然后将“PdfTemplate”放在任何你想要的位置。通过在'PdfContentByte'类中使用'addTemplate()'方法,或者在'Image'对象(它将保持一个矢量图像)内包装'PdfTemplate'实例。 –