左、右、および上の余白を使用してページに線を引く 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();
実際には、右余白が 36px、上余白が 36px の幅 48 の線を描画したいと考えています。
それを計算するアイデアはありますか?