我需要创建 PDF 文件,其中使用左侧、右侧和顶部的边距在页面上画线。但是在这里,由于这个原因造成的混乱,这些边距的计算是以像素值计算的。那么,如何通过像素值的边距设置画线呢?
示例代码如下:
PdfContentByte contentByte = writer.DirectContent;
contentByte.SetLineWidth(1);
float x1, y1, x2, y2;
x1 = myDocument.PageSize.Width - 84;
x2 = myDocument.PageSize.Width - 36;
y1 = myDocument.PageSize.Height - 56;
y2 = myDocument.PageSize.Height - 56;
contentByte.MoveTo(x1, y1);
contentByte.LineTo(x2, y2);
contentByte.Stroke();
实际上,我想绘制宽度为 48 的线,其右边距为 36px,上边距为 36px。
有什么想法来计算它吗?