我目前正在使用iTextSharp。我从一个文件(每个重要点的位置)得到一些多边形坐标,并试图用PDF绘制它们。它工作得很好,但问题是页面上的形状总是在左下角。它看起来像这样:
我不想改变我的数据(由于我想在页面上复制这个形状4次,这将是困难和非常有问题的)但我想在某个地方设置局部坐标系,然后开始绘图。有任何想法吗?也许是另一个PDF C#库?
答案 0 :(得分:1)
问题由代码解决:
PdfTemplate tp = cb.CreateTemplate(width, height);
tp.MoveTo(oStartPoly.dStartX, oStartPoly.dStartY);
...等 比你喜欢的那样:
cb.AddTemplate(tp, fScaleFactor, 0, 0, fScaleFactor, fX, doc.PageSize.Height / 3);
在此方法中,您可以缩放和设置绝对位置。 唯一的问题是线宽也是缩放的。