0

我目前正在使用 iTextSharp。我从一个文件(每个重要点的位置)中获取了一些多边形坐标,并尝试在 PDF 中绘制它们。它工作得很好,但问题是形状总是在页面的左下角。它看起来像这样:

我不想更改我的数据(由于我想在页面上复制此形状 4 次,这将是困难且非常有问题的)但我想在某个地方设置局部坐标系然后开始绘图。有任何想法吗?也许另一个 PDF C# 库?

4

1 回答 1

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);

在此方法中,您可以缩放和设置绝对位置。唯一的问题是线宽也被缩放了。

于 2013-07-10T11:24:05.620 回答