如何将System.Drawing.Font转换为Itextsharp Basefont
本文关键字:转换 Itextsharp Basefont Font Drawing System | 更新日期: 2023-09-27 18:26:57
我想在winform c#中将文本框的字体转换为itextsharp-basefont。我还想根据winform中文本框的对齐方式来对齐PDF中的文本。
使用FontFactory.RegisterDirectories()
读取字体。从System.Drawing.Font
获取字体名称,并使用该名称调用FontFactory.GetFont()
。
您可以使用iTextSharp.text.Font
,如下所示:
Font font = FontFactory.GetFont("Segoe UI", 18.0f, BaseColor.Black);
如果您有System.Drawing.Font
,请使用以下内容:
System.Drawing.Font systemDrawingFont = new System.Drawing.Font("Segoe UI", 12);
Font font = FontFactory.GetFont(systemDrawingFont.Name, systemDrawingFont.Size, BaseColor.Black);