PDF의 텍스트 길이를 측정하고 길이가 일정량을 초과하면 줄 바꿈을해야한다는 요구 사항이 있습니다. 나는 이미 PdfSharp 라이브러리를 사용하고있다.PdfSharp 라이브러리를 사용하여 텍스트 길이를 측정하는 방법
텍스트의 길이를 결정하기 위해 다음 코드를 이미 사용했습니다.
public static Size MeasureString(string s, Font font)
{
SizeF result;
using (var image = new Bitmap(1, 1))
{
using (var g = Graphics.FromImage(image))
{
result = g.MeasureString(s, font);
}
}
return result.ToSize();
}
것은 내가 밀리미터하기 위해 Size
클래스의 Height
및 Width
속성을 변환 해상도와 dpi로의 매우 의존적입니다 알 수있는 바와 같이. 그러나 this post의 PdfSharp 팀의 답변에 따르면 "PDF 파일은 DPI가없는 벡터 파일입니다."
그래서이 라이브러리를 사용하여 텍스트 길이를 측정하는 올바른 방법에 대해 혼란스러워합니다.